Sql語句返回自增Id

大家經常把自增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語句插入數據時所產生的。

https://blog.csdn.net/xiaouncle/article/details/52902893

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章