Possible duplicate:Best way to get the ID of an inserted row?
When is this appropriate and how should someone use a different keyword IDENTITYin T-SQL?
IDENTITY
See SQL SERVER - @@ IDENTITY vs SCOPE_IDENTITY () vs IDENT_CURRENT - Get the last inserted record identity
From the article
SELECT @@ IDENTITYIDENTITY , , , . @@IDENTITY , . @@IDENTITY , . , , , , , .SELECT SCOPE_IDENTITY()IDENTITY , , . SCOPE_IDENTITY(), @@IDENTITY, , , . , , - .SELECT IDENT_CURRENT ('tablename)IDENTITY , , , . IDENT_CURRENT ; . IDENT_CURRENT , .
SELECT @@ IDENTITY
IDENTITY , , , . @@IDENTITY , . @@IDENTITY , . , , , , , .
SELECT SCOPE_IDENTITY()
IDENTITY , , . SCOPE_IDENTITY(), @@IDENTITY, , , . , , - .
SELECT IDENT_CURRENT ('tablename)
IDENTITY , , , . IDENT_CURRENT ; . IDENT_CURRENT , .
MSDN .
, @@IDENTITY - ( IDENTITY INSERT, , , , IDENTITY).
SCOPE_IDENTITY() , , .
IDENT_CURRENT - , ( , )