레이블이 OUTPUT인 게시물을 표시합니다. 모든 게시물 표시
레이블이 OUTPUT인 게시물을 표시합니다. 모든 게시물 표시

2012년 9월 12일 수요일

MSSQL 에서 IDENTITY 지정된 필드의 INSERT값 알아내기


MSSQL 에서 IDENTITY 지정된 필드의 INSERT값 알아내기

예를 들어 AA 라는 필드에 IDENTITY 가 걸려있는경우, 알아내기위해 쿼리를 다시 하지 않고..
INSERT 의 리턴값을 해당 필드값으로 반환받을 수 있다.

INSERT INTO 테이블명 ( 컬럼명1, 컬럼명2, ...)
 OUTPUT INSERTED.리턴받을 컬럼명 
 VALUES ( 컬럼값1, 컬럼값2, ...)

예)
         INSERT INTO TEST
            (
                  BB
                , CC
            )
            OUTPUT INSERTED.AA
            VALUES (
                , '1'
                , GETDATE()
            )