@@IDENTITY与SCOPE_IDENTITY的用法

chengjun 2021-10-08 原文


@@IDENTITY与SCOPE_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 

版权声明:本文为chengjun原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/chengjun/p/5226538.html

@@IDENTITY与SCOPE_IDENTITY的用法的更多相关文章

随机推荐

  1. eclipse自动补全最简单配置法 – mousachi

    eclipse自动补全最简单配置法 代码提示的功能对于码农来说太重要了,网上找了一下,以下这种办法是最好用的。 […]...

  2. 家里网线的接法和顺序

    对于网线,大伙都熟悉吧,它是电脑连接时必不可少的一种设备。但是许多网友却和小编一样,不知道如何连接网线,导致电 […]...

  3. ASP.NET中EVAL用法大全

    <%# Bind(“Subject”) %> //绑定字段<%# C […]...

  4. 移动硬盘占用率100%导致无法读取故障修复

    可能是最近装了双系统后,两个系统来回切换的原因,用了两年多的移动硬盘出现了无法读取的情况,现在将解决方案分享一 […]...

  5. RYU安装教程

    一、使用pip的形式安装RYU 1.首先检查ubuntu中是否存在pip,命令为 sudo pip3 --ve […]...

  6. MATLAB加载数据来绘图《原创翻译Loading Data into MATLAB for Plotting》

    MATLAB加载数据来绘图《原创翻译Loading Data into MATLAB for Plotting […]...

  7. jQuery 01: 常用选择器

    jQuery概述js的类库,开源,轻量便捷引入jQuery,官网下载,开发用未压缩版,上线用压缩版入口函数及其简写标准写法$(document).ready(function(){//执行代码})简写$(function(){/...

  8. 马蜂窝大交通业务监控报警系统架构设计与实现

    马蜂窝大交通业务监控报警系统架构设计与实现 部门的业务线越来越多,任何一个线上运行的应用,都可能因为各种各样的 […]...

展开目录

目录导航