欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2024-01-08 15:15:28
  sqlserver 在事务中获得自增id实例代码 在sqlserver 中插入数据时,如何返回自增的主键id,方式有很多,这里提供一种。 代码如下:...

  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 

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