Jika tabel SQL Server Anda memiliki kolom dengan tipe INT IDENTITY
(atau BIGINT IDENTITY
), maka Anda bisa mendapatkan nilai yang dimasukkan terbaru menggunakan:
INSERT INTO dbo.YourTable(columns....)
VALUES(..........)
SELECT SCOPE_IDENTITY()
Ini berfungsi selama Anda belum menyisipkan baris lain - ini hanya mengembalikan IDENTITY
. terakhir nilai yang diberikan dalam lingkup ini di sini.
Setidaknya ada dua opsi lagi - @@IDENTITY
dan IDENT_CURRENT
- baca lebih lanjut tentang cara kerjanya dan perbedaannya (dan mungkin memberi Anda hasil yang tidak terduga) dalam posting blog yang luar biasa oleh Pinal Dave di sini.