首页 > 数据库 > SQL Server > 正文

SqlServer 在事务中获得自增ID的实例代码

2020-07-25 12:40:27
字体:
来源:转载
供稿:网友

  SqlServer 在事务中获得自增ID实例代码

在sqlserver 中插入数据时,如何返回自增的主键ID,方式有很多,这里提供一种。

代码如下:

USE tempdb go  CREATE TABLE table1 (  id INT,  employee VARCHAR(32) ) go  INSERT INTO table1 VALUES(1, 'one') INSERT INTO table1 VALUES(2, 'two') INSERT INTO table1 VALUES(3, 'three') INSERT INTO table1 VALUES(4, 'four') GO  CREATE TABLE table2 (  id INT IDENTITY(1,1),  employee VARCHAR(32) ) GO  --================================= -- 用OUTPUT把ID插入@MyTableVar --================================= DECLARE @MyTableVar TABLE (  id INT )  INSERT INTO table2 (employee) OUTPUT INSERTED.id INTO @MyTableVar SELECT employee FROM table1  --================================= -- 查询@MyTableVar --================================= SELECT * FROM @MyTableVar  --DROP TABLE table1,table2 

 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表