发布网友
共1个回答
热心网友
sqlserver 里有个变量 @@IDENTITY,@@IDENTITY 中包含语句生成的最后一个标识值。
@@IDENTITY、SCOPE_IDENTITY 和 IDENT_CURRENT
是相似的函数,因为他们都返回插入到表的 IDENTITY 列的最后一个值。
@@IDENTITY 和 SCOPE_IDENTITY
可以返回当前会话中的所有表中生成的最后一个标识值。
但是,SCOPE_IDENTITY 只在当前作用域内返回值,而 @@IDENTITY
不限于特定的作用域。
IDENT_CURRENT 不受作用域和会话的*,而受限于指定的表。
IDENT_CURRENT 可以返回任何会话和任何作用域中为特定表生成的标识值。
有关详细信息,请参阅 IDENT_CURRENT (Transact-SQL)。
@@IDENTITY 函数的作用域是执行该函数的本地服务器上的当前会话。
此函数不能应用于远程或链接服务器。