您的位置:首页 > 数据库

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

2014-05-18 00:11 337 查看
根据会话和作用域不同,分为3中情况:

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

用法:select IDENT_CURRENT('表名')

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

用法:select @@IDENTITY

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

用法:select SCOPE_IDENTITY()

另一篇地址:http://blog.csdn.net/XuWei_XuWei/article/list/1
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: