繁体   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