2007년 11월 08일
[SQL] Identity 관련 함수
DBCC CHECKIDENT ('테이블명', RESEED, 값);
==> ex> DBCC CHECKIDENT ('UserData', RESEED, 0);
==> UserData에서 사용중이던 자동증가값(Identity)를 0으로 바꿔서 다시 셋팅하라.
IDENT_CURRENT('테이블명')
- 요청하는 테이블의 현재 Identity값
==> ex> SELECT @ID = IDENT_CURRENT('UserData')
==> UserData에서 사용중인 자동증가값(Identity)를 @ID 에 저장.
@@IDENTITY
- 이 구문을 호출하기전에 Insert한 데이터의 Identity 값. Insert 하지 않았다면 NULL
==> ex> SET @ID = @@IDENTITY
==> 방금 Insert한 데이터가 가지는 Identity 값을 가져와라.
==> ex> DBCC CHECKIDENT ('UserData', RESEED, 0);
==> UserData에서 사용중이던 자동증가값(Identity)를 0으로 바꿔서 다시 셋팅하라.
IDENT_CURRENT('테이블명')
- 요청하는 테이블의 현재 Identity값
==> ex> SELECT @ID = IDENT_CURRENT('UserData')
==> UserData에서 사용중인 자동증가값(Identity)를 @ID 에 저장.
@@IDENTITY
- 이 구문을 호출하기전에 Insert한 데이터의 Identity 값. Insert 하지 않았다면 NULL
==> ex> SET @ID = @@IDENTITY
==> 방금 Insert한 데이터가 가지는 Identity 값을 가져와라.
# by | 2007/11/08 20:13 | :: Study SQL | 트랙백





☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]