,,sql语句返回主键SCOPE_IDENTITY()

,,sql语句返回主键SCOPE_IDENTITY()

Sql语句返回主键SCOPE_IDENTITY()

在sql语句后使用SCOPE_IDENTITY()

当然,你也可以使用选择@ @身份

但是,使用SELECT @@IDENTITY是全局更新。获得的值可能不正确。

示例:复制代码如下:插入intodbo.sns _ blogdata(用户名)值('姜云');SELECT SCOPE_IDENTITY()获取SQL-SERVER数据库insert into操作的主键返回值SCOPE_IDENTITY。

插入记录后,您希望立即在其数据表中获得主键返回值。这个主键是自动生成的。其实实现的方法有很多,比如再次查询,获取。或者在插入数据之前获得最大值,将最大值加1,等等。方法很多,但有些不方便。个人感觉最快的方法是插入数据后直接获取主键的值,然后返回。方法如下:sql语句如下:insert into tablename (fieldname.)值(值.)选择@ @ identity作为返回名;添加SELECT @@IDENTITY作为returnName到sql语句。用来获取主键的值在程序中获取返回值:复制代码如下:public int SQL ExecuteReader(string SQL){ db open();SqlCommand my comm=new SqlCommand(SQL,Connection);int newID=Convert。ToInt32(myComm。ExecuteScalar());db close();返回newID}这里当然是自动添加int类型的主键。DBopen();db close();这里就不多说操作了。

select SCOPE_IDENTITY()

返回上面操作的数据表最后一行的标识列的值;

返回在同一范围内插入到标识列中的最后一个标识值。范围是模块——存储过程、触发器、函数或批处理。因此,如果两个语句在同一个存储过程、函数或批处理中,则它们在同一个范围内。

选择@ @身份

返回上述操作的最后一个数据表的最后一行的标识列的值;创建表格:

create table t _ user(f _ id int identity(1,1) not null,f _ name varchar (20) not null)插入数据:

到t _ user (f _ name)值('我是谁')中选择SCOPE_IDENTITY()存储过程:

创建过程[dbo]。[sp _ User](@ F _ Name int)AS begin trans Insertinto _ T _ User Insert into dbo。T_User(F_Name)值(@F_Name) Select SCOPE_IDENTITY()

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 使用sql语句实现查询排序,顺序和倒序的区别,sql按倒序排序
  • 使用sql语句实现查询排序,顺序和倒序的区别,sql按倒序排序,使用SQL语句实现查询排序,顺序和倒序
  • 使用php连接mysql数据库,php连接数据库的方法
  • 使用php连接mysql数据库,php连接数据库的方法,一文详解PHP连接MySQL数据库的三种方式
  • 一篇文章带你入门sql编程语句,一篇文章带你入门sql编程题
  • 一篇文章带你入门sql编程语句,一篇文章带你入门sql编程题,一篇文章带你入门SQL编程
  • window无法启动mysql 1067,windows无法启动mysql57服务,错误1053
  • window无法启动mysql 1067,windows无法启动mysql57服务,错误1053,windows无法启动MySQL服务报错1067的解决方法
  • vb中adodb连接数据库,,VB语言使用ADO连接、操作SQLServer数据库教程
  • sql重复记录查询的几种方法有哪些,查询重复记录sql语句
  • sql重复记录查询的几种方法有哪些,查询重复记录sql语句,SQL重复记录查询的几种方法
  • sql语句的各个关键字的解析过程详细总结怎么写,sql语句的各个关键字的解析过程详细总结图
  • sql语句的各个关键字的解析过程详细总结怎么写,sql语句的各个关键字的解析过程详细总结图,SQL语句的各个关键字的解析过程详细总结
  • sql语句游标,sqlserver游标的使用
  • sql语句游标,sqlserver游标的使用,详解SQL游标的用法
  • 留言与评论(共有 条评论)
       
    验证码: