簡體   English   中英

在輸出中使用SCOPE_IDENTITY()時的一致性

[英]Consistency when using SCOPE_IDENTITY() in output

我想執行一個SQL查詢,該查詢將返回添加到表中的行的當前標識ID:

DECLARE @id int
DECLARE @tblOutput table (id int)

INSERT INTO tblStudent(Name, Family, age, test)
OUTPUT inserted.id into @tblOutput
VALUES('ashghar', 'farhadi', 321, 135)

SELECT @id = id from @tblOutput

現在我的問題是我當前插入行的返回id還是最后插入行的id?

我的意思是我可以相信它作為外鍵使用嗎?

output insertedSCOPE_IDENTITY將為您提供上一個語句剛插入的行的ID。 所以是的,你可以將它用作外鍵。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM