大家經常把自增Id設爲主鍵,有時自增Id值還有其他用途,所以需要返回,下面介紹返回自增Id的實現方法。
declare @ScoresId int;
insert into dbo.ScoreList2 values(2016001,66,66,66)br/>/*把剛插入ScoreList2表時生成的自增Id賦值給@ScoresId*/
set @ScoresId = scope_identity();
select @ScoresId as ScoresId
不聲明變量也可以實現返回自增Id的功能:
insert into Sys_Users values('測試1','123qwerdf',1,1,1);
select @@IDENTITY as userId;
當select @@Identity前面有多個連續的插入語句時,返回的自增Id是距離其最近的insert語句插入數據時所產生的。