본문 바로가기

MSSQL

[MSSQL] @@IDENTITY 사용해서 INSERT 후 자동증가값 받아오기

728x90

INSERT 쿼리 실행 후 

증가된 자동증가값을  @@IDENTITY를 통해서 확인할 수 있다.

예)  

sql = " SET NOCOUNT ON insert into  [HEAD_TABLE] values ( col1, col2, col3 ) select @@IDENTITY "

Set result = Dbcon.execute(sql)

 

no = result(0)    // SET NOCOUNT ON을 붙이지 않으면 result(0)값을 제대로 못읽어 온다. 

                     // SET NOCOUNT ON은 쿼리문 또는 프로시저의 영향을 받은 행 수를 표시하는 메시지를

                     //    반환하지 않도록 하는것 이다.

 

insert into  [DEATAIL_TABLE] values ( no , col4, col5 )

 

 

 

 

728x90