그러냐

mssql에서 auto increment값 가져오기 본문

mssql

mssql에서 auto increment값 가져오기

관절분리 2016. 1. 27. 17:50
반응형

oracle을 쓰다가 MS-SQL을 쓰면서

조금 불편한점이 auto increment로 증가하는 값을 가져오고 싶을경우가 있다.

 

즉 동일형 관계 테이블끼리 인덱스 값을 넣고 싶은데

 

select max(col_name) from table_name

 

으로 대부분 처리해왔는데 아무래도 문제가 있을소지가 많아서

 

걱정되었다 sys테이블에 억세스해서 가져오려고 하니 레퍼런스가 부족하고

 

결국 해결한 방법을 찾았다...

 

select IDENT_CURRENT('테이블명') 이렇게 해주면 현재 id값을 가져온다.

from 절이 안들어가서 처음에 혼동되었는데 바로 써주면 가져온다.

잘사용하시길.

 

 

참고로 mysql/php에는 LAST_INSERT_ID() 를 쓰면 된다.

 

$now_id = LAST_INSERT_ID();

select Last_insert_id() from table_name

반응형