获得自增列的值
来源:互联网 发布:百度文库下载器 mac 编辑:程序博客网 时间:2024/06/06 13:00
SQL Server中获得自增列的值有三个方法,分别为:
1. IDENT_CURRENT: 返回为某个会话和作用域中指定的表或视图生成的最新的标识值.
语法: IDENT_CURRENT("table_name")
2. @@IDENTITY: 返回为跨所有作用域的当前会话中的某个表生成的最新标识值.
语法: @@IDENTITY
3. SCOPE_IDENTITY: 返回为当前会话和当前作用域中的某个表生成的最新标识值
语法: SCOPE_IDENTITY()
SCOPE_IDENTITY、IDENT_CURRENT和@@IDENTITY 是相似的函数,因为它们都返回插入到标识列中的值.
IDENT_CURRENT不受作用域和会话的限制,而受限于指定的表,IDENT_CURRENT返回为任何会话和作用域中的特定表所生成的值.
SCOPE_IDENTITY和@@IDENTITY返回在当前会话中的任何表内所生成的最后一个标识值.但是,SCOPE_IDENTITY只返回插入到当前作用域中的值;@@IDENTITY 不受限于特定的作用域.
Oracle中通过Sequence和触发器结合来实现自增的功能,要获得新增的值,只需要在INSERT语句后添加RETURNING auto_field_name INTO variable_name即可.
- 获得自增列的值
- JDBC应用程序连接数据库--插入数据并且获得相应自增长值的列
- sqlserver重置自增列的值
- 在DB2中如何获得自增列的当前值
- DB2的自增列 标识列
- JDBC应用程序连接数据库–插入数据并且获得相应自增长值的列(即主键id)
- GridView获得操作列的值
- jquery获得表格的列值
- Spring中获得数据库的自增主键值
- SqlServer获取插入数据的自增列的值
- SqlServer获取插入数据的自增列的值
- MySQL 自增列插入0值的方法
- MySQL 自增列插入0值的方法
- 怎么重置mysql的自增列AUTO_INCREMENT初时值
- Sql Server 写入指定自增列的值 IDENTITY_INSERT
- 怎么重置mysql的自增列AUTO_INCREMENT初时值
- SQL重置(修改)自增列的值
- 怎么重置mysql的自增列AUTO_INCREMENT初时值
- 一百行Ruby写个A*
- 敏捷开发中的Code Review
- 拉格朗日数乘法解条件极值
- c#调用xml保存的模板
- radius manager-3.3.0-professional-release Crack license 无限制授权文件
- 获得自增列的值
- 用时间戳思想解决读取缓存问题
- c#xml动态绑定radiobuttonlist
- asp.net揭秘
- 28.June.2010 Diary
- POJ_1050_To the Max
- SCA概念与应用实践(7.SCA装配模型--7.4 composite)
- Office Open XML WordprocessingML
- 谁有变声软件发一个给我啊·· 谢谢啦