Sqlserver获取插入后数据id的三种方式比较

1)IDENT_CURRENT

返回为任何会话和任何作用域中的特定表最后生成的标识值,它不受作用域和会话的限制,而受限于所指定的表。

#2)@@IDENTITY# 返回为当前会话的所有作用域中的任何表最后生成的标识值。

3) SCOPE_IDENTITY

返回为当前会话和当前作用域中的任何表最后生成的标识值。

也就是说 SCOPE_IDENTITY最适合用于对单表进行操作时获取插入的ID,如:

insert into dbo.Area values(‘测试’,’测试’) select SCOPE_IDENTITY() as id

打赏一个呗

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦