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()
            )

댓글 없음:

댓글 쓰기