SCOPE_IDENTITY和@@IDENTITY
来源:互联网 发布:手机淘宝怎样看到退货 编辑:程序博客网 时间:2024/06/07 05:27
SCOPE_IDENTITY和@@IDENTITY
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
转自:http://www.cnblogs.com/daydayupanan/archive/2008/09/04/1283648.html
0 0
- SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY
- SCOPE_IDENTITY 和 @@IDENTITY
- SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY
- SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY
- SCOPE_IDENTITY 和 @@IDENTITY
- SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY
- SCOPE_IDENTITY和@@IDENTITY
- 注意001:@IDENTITY和scope_identity()
- @@IDENTITY,SCOPE_IDENTITY和IDENT_CURRENT【通俗易懂】
- SCOPE_IDENTITY和@@identity的区别
- 浅谈SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY
- SCOPE_IDENTITY 和 @@IDENTITY 的区别
- SCOPE_IDENTITY和@@identity的区别
- scope_identity和identity的区别
- SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY的比较
- SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY的比较
- SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY的比较
- SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY的比较
- 新闻、资讯类APP首页模板
- 机器学习实战-第二章
- html小白冷知识搜集
- volley总结
- <context:component-scan/>
- SCOPE_IDENTITY和@@IDENTITY
- WEB前端学习 Day 6(Javascript 初识+变量+逻辑判断+数据类型)
- sqlserver日期(时间)格式化
- poj2632模拟法
- Unable to execute dex: Multiple dex files define Landroid/support/annotation/AnimRes;
- 在Webstorm中使用Autoprefixer
- Monkey之Log分析
- Arrays.asList() 返回的list不能add,remove
- 用brk实现sbrk,关于brk的返回值