Eklemeden sonra çıkmanın birçok yolu vardır
Bir tabloya veri eklediğinizde, tabloya eklenen verilerin bir kopyasını döndürmek için ÇIKTI yan tümcesini kullanabilirsiniz. OUTPUT deyimi iki temel biçim alır: OUTPUT ve OUTPUT INTO. Verileri çağıran uygulamaya döndürmek istiyorsanız ÇIKTI formunu kullanın. Verileri bir tabloya veya tablo değişkenine döndürmek istiyorsanız OUTPUT INTO formunu kullanın.
DECLARE @MyTableVar TABLE (id INT,NAME NVARCHAR(50));
INSERT INTO tableName
(
NAME,....
)OUTPUT INSERTED.id,INSERTED.Name INTO @MyTableVar
VALUES
(
'test',...
)
IDENT_CURRENT : Herhangi bir oturumda belirli bir tablo veya görünüm için oluşturulan son kimliği döndürür.
SELECT IDENT_CURRENT('tableName') AS [IDENT_CURRENT]
SCOPE_IDENTITY : Aynı oturumun ve aynı kapsamın son kimliğini döndürür. Kapsam, saklı bir yordam / tetikleyicidir vb.
SELECT SCOPE_IDENTITY() AS [SCOPE_IDENTITY];
@@ IDENTITY : Aynı oturumdaki son kimliği döndürür.
SELECT @@IDENTITY AS [@@IDENTITY];