numeric @@IDENTITY

 

마지막으로 삽입된 ID 값을 반환합니다.

 

 

sql_variant IENT_CURRENT('table_name')

 

인수

table_name

ID 값을 반환할 테이블의 이름, table_name은 varchar 이며 기본값은 없습니다.

 

 

sql_variant SCOPE_IDENTITY()

 

같은 범위에서 IDENTITY 열에 삽입된 마지막 IDENTITY 값을 반환합니다. 범위는 저장 프로시저, 트리거, 함수 또는 일괄 처리와 같은 모듈입니다. 따라서, 두 명령문이 같은 저장 프로시저, 함수 또는 일괄 처리에 있으면 같은 범위에 있는 것입니다.

 

 

IDENT_CURRENT는 Microsoft® SQL Server™ 2000 ID 함수인 SCOPE_IDENTITY와 @@IDENTITY와 유사합니다. 이 세 함수 모두 최근에 생성된 ID 값을 반환합니다. 그러나 각 함수에서 '최근'이 정의되는 범위와 세션은 각기 다릅니다.

  • IDENT_CURRENT는 임의의 세션과 범위에 있는 특정 테이블에 대해 생성된 마지막 ID 값을 반환합니다.

  • @@IDENTITY는 전체 범위에 걸쳐 현재 세션에 있는 임의의 테이블에 대해 생성된 마지막 ID 값을 반환합니다.

  • SCOPE_IDENTITY는 현재 세션과 현재 범위에 있는 임의의 테이블에 대해 만들어진 마지막 ID 값을 반환합니다.

'Development > DataBase' 카테고리의 다른 글

[펌] MS SQL Server 7.0 성능 조정 가이드  (0) 2011.08.13
[펌] 사용자 정의 자료형  (0) 2011.08.13
[펌] [batch]개요  (0) 2011.08.13
[펌] [커서]사용예  (0) 2011.08.13
[펌] [커서]개요  (0) 2011.08.13
안정적인 DNS서비스 DNSEver DNS server, DNS service
Posted by 키르히아이스

댓글을 달아 주세요