微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SqlServer获取插入数据的自增列的值

在定义"最后"的作用域和会话上不同:

1、IDENT_CURRENT 返回为任何会话和任何作用域中的特定表最后生成的标识值。需要指定对应的表,

      用法:select IDENT_CURRENT('表名')


2、@@IDENTITY 返回为当前会话的所有作用域中的任何表最后生成的标识值。使用@@IDENTITY 的前提是在进行insert操作后,执行select @@identity的时候连接没有关闭,否则得到的将是NULL值。

     用法:select @@IDENTITY


3、ScopE_IDENTITY 返回为当前会话和当前作用域中的任何表最后生成的标识值。一般在同一个存储过程、函数或批处理中,属于相同的作用域中,用此表示符。

     用法:select ScopE_IDENTITY

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐