파란하늘의 지식창고
[MSSQL][tip] identity 증가값 설정
Study/MSSQL 2009. 4. 4. 03:06

identity 설정된 테이블의 column의 값을 수동으로 변경하고 싶은 경우가 있다. 아래와 같이 진행하면 된다. 최종적으로 저장된 identity값을 확인한다. 자동증가 설정을 잠시 꺼준다. (수동 변경을 하기 위해서) 새로운 identity 값을 설정해준다. 자동증가 설정을 다시 복구한다.SELECT @@IDENTITY SET IDENTITY_INSERT 테이블 OFF DBCC CHECKIDENT(테이블 , reseed, 번호) SET IDENTITY_INSERT 테이블 ON 다음 번에 해당 테이블에 insert시 indentity 컬럼에 저장되는 번호는 reseed한 번호를 기준으로 설정된 증가 값이 반영된 값(보통 +1로 증가 값을 설정한 경우 reseed한 번호+1의 값)이 저장되게 된다.