SCOPE_IDENTITY的用法
来源:互联网 发布:啊哈算法 pdf 完整版 编辑:程序博客网 时间:2024/06/03 22:55
SCOPE_IDENTITY 和 @@IDENTITY 的作用都是取得返回在当前会话中的任何表内所生成的最后一个标识值,简单的说就是在执行一条插入语句之后使用@@IDENTITY的全局变量,取得插入记录的ID号但是有个问题就是,@@IDENTITY是全局的,所以在他的功能会体现在所有作用域,一个操作,一个触发器,一个存储过程叫做一个作用域,这时候如果出现多个作用域的情况的时候,@@IDENTITY所取得的ID号就是最后一个作用域产生的结果。这时候我们要使用SCOPE_IDENTITY方法来作了。SCOPE_IDENTITY 只返回插入到当前作用域中的值;@@IDENTITY 不受限于特定的作用域。
使用方法:select SCOPE_IDENTITY() as ID from [table]select @@IDENTITY as ID from [table]
实例:
sql="SET NOCOUNT ON;insert into [Table](Item) values('"&Item&"')"sql=sql&";select @@IDENTITY as ID from [Table];SET NOCOUNT OFF;"
在插入某些自增表的时候,需要将其打开:
语法:SET IDENTITY_INSERT TableName ON
使用方法:select SCOPE_IDENTITY() as ID from [table]select @@IDENTITY as ID from [table]
实例:
sql="SET NOCOUNT ON;insert into [Table](Item) values('"&Item&"')"sql=sql&";select @@IDENTITY as ID from [Table];SET NOCOUNT OFF;"
在插入某些自增表的时候,需要将其打开:
语法:SET IDENTITY_INSERT TableName ON
0 0
- SCOPE_IDENTITY的用法
- SCOPE_IDENTITY的用法
- select SCOPE_IDENTITY()用法
- select SCOPE_IDENTITY()用法
- SCOPE_IDENTITY
- SCOPE_IDENTITY
- SCOPE_IDENTITY
- SCOPE_IDENTITY
- SCOPE_IDENTITY()
- sql 中获取最后生成的标识值 IDENT_CURRENT ,@@IDENTITY ,SCOPE_IDENTITY 的用法和区别
- SQL 获取最大的预定义的ID [IDENT_CURRENT,@@IDENTITY,SCOPE_IDENTITY用法]
- @@IDENTITY 的缺点 SCOPE_IDENTITY() 取而代之
- SCOPE_IDENTITY和@@identity的区别
- SCOPE_IDENTITY 和 @@IDENTITY 的区别
- SCOPE_IDENTITY和@@identity的区别
- @@IDENTITY、IDENT_CURRENT、SCOPE_IDENTITY的区别
- scope_identity和identity的区别
- SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY的比较
- 51nod 1285 山峰和分段
- 不能为虚拟电脑 打开一个新任务
- jsp中的c标签的用法
- MySQL命令大全
- C和指针4.4
- SCOPE_IDENTITY的用法
- 用位域描述float和double值
- 在 Win8 下安装 MongoDB
- 深度学习用于图片的分类和检测总结
- 关于内存管理的教程 -01-
- 修路方案
- poj 3669 Meteor Shower
- hdoj 一只小蜜蜂
- filter的作用