一聚教程网:一个值得你收藏的教程网站

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

时间:2017-07-27 00:00:00 编辑:简简单单 来源:转载

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

代码如下:

 

 代码如下

USE tempdb

go

  

CREATETABLEtable1

(

 idINT,

 employeeVARCHAR(32)

)

go

  

INSERTINTOtable1VALUES(1,'one')

INSERTINTOtable1VALUES(2,'two')

INSERTINTOtable1VALUES(3,'three')

INSERTINTOtable1VALUES(4,'four')

GO

  

CREATETABLEtable2

(

 idINTIDENTITY(1,1),

 employeeVARCHAR(32)

)

GO

  

--=================================

-- 用OUTPUT把ID插入@MyTableVar

--=================================

DECLARE@MyTableVarTABLE

(

 idINT

)

  

INSERTINTOtable2 (employee)

OUTPUTINSERTED.idINTO@MyTableVar

SELECTemployeeFROMtable1

  

--=================================

-- 查询@MyTableVar

--=================================

SELECT*FROM@MyTableVar

  

--DROP TABLE table1,table2

 

文章评论

热门栏目