편집기 IE/MSSQL - SQL Server

@@IDENTITY VS SCOPE_IDENTITY VS IDENT_CURRENT

oozoo 2021. 10. 15. 17:29

해당 함수들은 테이블에 자동으로 증가된 칼럼이 추가되었고, 증가된 값을 반환 받고 싶을 때 사용한다. 

 

SCOPE_IDENTITY() IDENT_CURRENT() @@IDENTITY
현재 세션의 테이블에서 생성된 마지막 자동 증가 칼럼
트랜 잭션 내에서 일정한 값을 계속 유지
지정된 테이블 내의 증가된 값 현재 세션의 테이블에서 생성된 마지막 자동 증가 칼럼
But 트랜잭션이 존재할 경우, 값이 상황에 따라 변하기 때문에 사용 자제