SqlServer获取插入数据的自增列的值
发布时间:2020-12-12 14:53:47 所属栏目:MsSql教程 来源:网络整理
导读:在定义"最后"的作用域和会话上不同: 1、IDENT_CURRENT 返回为任何会话和任何作用域中的特定表最后生成的标识值。需要指定对应的表, ? ? ? 用法:select IDENT_CURRENT('表名') 2、@@IDENTITY 返回为当前会话的所有作用域中的任何表最后生成的标识值。 使用
在定义"最后"的作用域和会话上不同: 1、IDENT_CURRENT 返回为任何会话和任何作用域中的特定表最后生成的标识值。需要指定对应的表, ? ? ? 用法:select IDENT_CURRENT('表名') 2、@@IDENTITY 返回为当前会话的所有作用域中的任何表最后生成的标识值。使用@@IDENTITY?的前提是在进行insert操作后,执行select @@identity的时候连接没有关闭,否则得到的将是NULL值。 ? ? ?用法:select @@IDENTITY 3、SCOPE_IDENTITY 返回为当前会话和当前作用域中的任何表最后生成的标识值。一般在同一个存储过程、函数或批处理中,属于相同的作用域中,用此表示符。 ? ? ?用法:select SCOPE_IDENTITY (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- SQL – 插入行并返回主键
- 查询数据库指定字段重复项的一条数据
- sql-server – 在数据库中的引用表中有一条代表“所有其他记
- SQLServer2008 字符串函数一览表(转)
- sql-server – ORM for Node JS,如.net Entity Framework?
- C#如何在海量数据下的高效读取写入MySQL
- sql – ‘MOD’不是一个公认的内置函数名称
- SqlServer中的SmallDatetime作为条件查询的截至日期问题!
- SQL Server SQL中的left join right join
- sql-server – 如何在MS SQL 2005中删除除最新的20,000条记