@@IDENTITY
mengembalikan identitas terbaru yang dihasilkan dalam sesi saat ini. Dalam kebanyakan kasus, Anda mungkin ingin menggunakan SCOPE_IDENTITY
sebagai gantinya, yang mengembalikan identitas terbaru yang dihasilkan dalam cakupan saat ini.
Misalnya, jika Anda menyisipkan baris ke tabel1 , tetapi sisipan itu memicu pemicu yang menyisipkan baris ke table2 , lalu @@IDENTITY
akan mengembalikan identitas dari table2 sedangkan SCOPE_IDENTITY
akan mengembalikan identitas dari table1 .
INSERT INTO my_table (my_column) VALUES ('test')
-- return the identity of the row you just inserted into my_table
-- regardless of any other inserts made by triggers etc
SELECT SCOPE_IDENTITY() AS ins_id