SQL插入时同时更新和返回最新ID的方法

数据库 SQL Server
在SQL插入更新时,通过SQL语句可以实现同时更新和返回最新ID,下面就以实例的方式为您介绍该方法,希望对您学习SQL数据库有所启迪。

在进行SQL插入操作时,如何更新并返回最新ID呢?下面就为您示例SQL插入时同时更新和返回最新ID,并附相关的分析解释,供您参考。

示例:

INSERT INTO tablename
(Content,SameID)
VALUES ('内容',0)
; UPDATE tablename SET SameID=@@IDENTITY WHERE ID=@@IDENTITY
;SELECT @@IDENTITY

解析:

;UPDATE tablename SET SameID=@@IDENTITY WHERE ID=@@IDENTITY
更新一个相同的列,用于例如要和ID自增列相同的结果

;SELECT @@IDENTITY
代码告诉 SQL Server 不要返回查询的行计数,然后执行 INSERT 语句,并返回刚刚为这个新行创建的 IDENTITY 值。
 

 

 

【编辑推荐】
逐条更新数据的SQL语句写法

教您如何进行SQL跨表更新

SQL中IS NULL的语法

SQL中if语句的用法示例

巧用SQL server临时表

责任编辑:段燃 来源: 互联网
相关推荐

2022-06-03 08:12:52

InnoDB插入MySQL

2010-09-25 09:55:14

sql server主

2010-09-09 15:13:33

SQL更新数据

2009-07-24 14:02:39

ASP.NET 2.0

2024-01-05 08:40:33

数据库内存

2010-09-17 13:40:43

SQL更新

2010-09-17 14:36:22

SQL整体更新

2024-01-08 09:10:35

PostgreSQL数据库管理系统

2010-09-17 15:08:13

SQL记录

2010-11-22 15:34:17

MySQL多表更新

2010-02-04 14:06:01

Linux rpm包

2009-09-25 11:34:54

Hibernate处理Hibernate批量

2011-08-11 09:49:33

SQL Server 存储过程插入更新数据

2010-09-01 16:08:03

遗留系统Java

2010-07-22 10:45:45

SQL Server数

2021-07-03 15:22:02

Mybatis InsID源码

2021-11-03 09:48:29

企业IT技术

2010-07-23 14:11:18

SQL Server

2022-12-06 08:18:59

2018-04-28 09:06:40

Windows操作系统功能
点赞
收藏

51CTO技术栈公众号