SqlServer 在事务中获得自增ID
发布时间:2020-12-12 12:47:50 所属栏目:MsSql教程 来源:网络整理
导读:在sqlserver 中插入数据时,如何返回自增的主键ID,方式有很多,这里提供一种。本文转载自:http://blog.csdn.net/lee576/article/details/44624981 感谢?lee576?的分享精神,代码如下: USE tempdbgoCREATE TABLE table1( id INT,employee VARCHAR(32))goINS
在sqlserver 中插入数据时,如何返回自增的主键ID,方式有很多,这里提供一种。本文转载自:http://blog.csdn.net/lee576/article/details/44624981 感谢?lee576?的分享精神,代码如下:
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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |