@@IDENTITY

返回当前会话所有作用域的最后一个ID

SCOPE_IDENTITY()

返回当前作用域的最后一个ID

返回上面语句执行后产生的自增主键,这个是目前最可靠的方式;

insert into Book([name])
values ('aaa')
declare @sId int
select @sId=SCOPE_IDENTITY()
select @sId

举例引用

例如,有两个表 T1 和 T2,在 T1 上定义了一个 INSERT 触发器。当将某行插入 T1 时,触发器被激发,并在 T2 中插入一行。此例说明了两个作用域:一个是在 T1 上的插入,另一个是作为触发器的结果在 T2 上的插入。

假设 T1 和 T2 都有 IDENTITY 列,@@IDENTITY 和 SCOPE_IDENTITY 将在 T1 上的 INSERT 语句的最后返回不同的值。

@@IDENTITY 返回插入到当前会话中任何作用域内的最后一个 IDENTITY 列值,该值是插入 T2 中的值。

最新文章

  1. SQLServer2008R2企业版密匙
  2. DOMContentLoaded和load
  3. gitignore for vs
  4. Android用路径api在内部存储读写文件
  5. html5 canvas 标签
  6. Java Cookie和Session(转载)
  7. Linux下redis安装与使用
  8. linux 查看当前所在目录的全路径
  9. 生成 网站“面包屑” XML
  10. 修改weblogic jvm启动参数
  11. QT学习篇:入门(1)
  12. chmod
  13. Leetcode 5——Median of Two Sorted Arrays
  14. python,day3,函数基础-3
  15. Linux 添加中文字体库,解决Java 生成中文水印不显示问题
  16. Java内存溢出异常(下)
  17. 【Gym - 100796C 】Minimax Tree
  18. Mysql几种索引方式的区别及适用情况 (转)
  19. nodejs爬虫数据存入mysql
  20. Python 文件 read() 方法

热门文章

  1. 数据结构-链式栈c++
  2. hadoop 空间配置
  3. prometheus环境搭建
  4. vue 的 solt 子组件过滤
  5. (超实用)前端地址栏保存&获取参数,地址栏传输中文不在乱码
  6. 解决webpack4.x使用autoprefixer 无效
  7. Linux磁盘管理系列 — LVM和RAID
  8. AtCoder Grand Contest 034
  9. shell 学习笔记3-shell变量扩展
  10. javascript获取url参数的方式