MSSQL - IDENTITY
Oracle에서의 Sequence같은 PK로 사용할 수 있는 값이다. CREATE TABLE 명령을 사용하면서 컬럼에 IDENTITY(초기값,증가값) 을 넣으면 된다. 초기값, 증가값을 입력하지 않으면 (1,1)이 사용된다. Insert시마다 자동으로 증가해서 값이 들어가므로 굳이 Insert .. Value .. 에서 처리하지 않아도 된다. 요 IDENTITY 때문에 Select에서 쓰는 명령어가 있다. SELECT SCOPE_IDENTITY(), @@IDENTITY, IDENT_CURRENT('테이블명'); SCOPE_IDENTITY() 가 현재 세션에서 마지막으로 생성시킨 Identity 값을 얻는 것이고, @@IDENTITY 도 같은 의미이긴하지만 약간 다른 것이 내가 취한 명령때문에 동작한 Tr..
2015.07.15