SqlServer 在事务中获得自增ID
发布时间:2020-12-12 12:48:24 所属栏目:MsSql教程 来源:网络整理
导读:USE tempdbgo 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 C
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
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- 实体框架 – 使用数据库生成的GUID和datetime与E
- sql-server-2008 – SQL Server Replication不复
- MySQL导入csv、excel或者sql文件的小技巧
- sql – 使用join替换varchar(max)字段中的值
- 将 Ghost 从 SQLite3 数据库迁移到 MySQL 数据库
- sql-server – SQL Server – 由于’ARITHABORT’
- sql-server – 作为一名DBA,我将如何从Oracle转换
- sql – 有什么理由,最小和最大不能在位字段上工作
- sqlserver并发处理,锁和事务
- MySQL中union和order by同时使用的实现方法
热点阅读