Otomatik olarak artan ve birincil anahtar (primary key) alanı olan bir veritabanı tablomuz olsun. Bu tabloya kayıt eklediğimizde eklediğimiz kayıtın ID sini almak için
SELECT @@IDENTITY
kullanabiliriz. Ama burada gözden kaçan birşeyler olabilir, ilerde bu tabloya eklediğimiz ekleme tetikleyicileri ( insert trigger) buradan aldığı bilgiyi başka bir tabloya eklerse bizim eklediğimiz kayıtın ID si yerine calışan tetikleyicinin eklediği başka bir tabloya ait ID gelecektir. Bunun önüne geçmemiz için ise
SELECT SCOPE_IDENTITY()
kullanmamız gerekmektedir.
Eklediğimiz kayıta ait ID yi sorunsuz ve masrafsız olarak almak istiyorsak her zaman için
SELECT SCOPE_IDENTITY()
kullanalım.










