Tag: 输出子句

@@ IDENTITY,SCOPE_IDENTITY(),OUTPUT和其他检索最后一个标识的方法

我已经看到插入后检索主键标识字段的值时使用的各种方法。 declare @t table ( id int identity primary key, somecol datetime default getdate() ) insert into @t default values select SCOPE_IDENTITY() –returns 1 select @@IDENTITY –returns 1 在插入后返回一个身份表: Create Table #Testing ( id int identity, somedate datetime default getdate() ) insert into #Testing output inserted.* default values 什么方法是适当的或更好的? OUTPUT方法是否是范围安全的? 第二个代码片段是从野外SQL中借用的