Ada banyak cara untuk keluar setelah dimasukkan
Saat Anda memasukkan data ke dalam tabel, Anda bisa menggunakan klausa OUTPUT untuk mengembalikan salinan data yang telah dimasukkan ke dalam tabel. Klausa OUTPUT mengambil dua bentuk dasar: OUTPUT dan OUTPUT KE. Gunakan formulir OUTPUT jika Anda ingin mengembalikan data ke aplikasi panggilan. Gunakan formulir OUTPUT INTO jika Anda ingin mengembalikan data ke tabel atau variabel tabel.
DECLARE @MyTableVar TABLE (id INT,NAME NVARCHAR(50));
INSERT INTO tableName
(
NAME,....
)OUTPUT INSERTED.id,INSERTED.Name INTO @MyTableVar
VALUES
(
'test',...
)
IDENT_CURRENT : Ini mengembalikan identitas terakhir yang dibuat untuk tabel atau tampilan tertentu dalam sesi apa pun.
SELECT IDENT_CURRENT('tableName') AS [IDENT_CURRENT]
SCOPE_IDENTITY : Ini mengembalikan identitas terakhir dari sesi yang sama dan cakupan yang sama. Ruang lingkup adalah prosedur / pemicu tersimpan dll.
SELECT SCOPE_IDENTITY() AS [SCOPE_IDENTITY];
@@ IDENTITY : Ini mengembalikan identitas terakhir dari sesi yang sama.
SELECT @@IDENTITY AS [@@IDENTITY];