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
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
相关文章推荐
- SQLServer 如何获取刚插入数据的Id号
- SQLServer 如何获取刚插入数据的Id号
- SQLServer 如何获取刚插入数据的Id号
- SQLSERVER 插入数据后获取插入数据的主键或自增主键
- SqlServer获取插入数据的自增列的值
- SQLserver 获取数据表新插入记录ID方法---SCOPE_IDENTITY与@@INDENTITY的区别
- SQLServer 如何获取刚插入数据的Id号
- sqlserver 获取数据字典的经典脚本
- 插入数据后, 获取该记录id的方法
- SQLServer 批量插入数据的两种方法
- 如何获取自增长列(标识列)的ID,并写入另一张表(多对多关系插入数据示例)
- 向sqlserver插入二进制数据(如图片)
- 获取SQLServer的最完整数据字典的SQL语句
- Sql中获取一项记录在某一组数据中的位置(C#+SqlServer)
- SQLServer 批量插入数据的两种方法
- 如何获取自增长列(标识列)的ID,并写入另一张表(多对多关系插入数据示例)
- 获取新插入的数据的自增ID
- sqlserver中插入多行数据
- insert into select union 插入数据到sqlserver中会自动排列
- 如何获取自增长列(标识列)的ID,并写入另一张表(多对多关系插入数据示例)