sql server獲得新記錄標識列值的二種方法
對新添加的記錄,獲得新記錄的自動標識列的值,有兩種方式:
1.在INSERT中使用OUTPUT關鍵字
INSERT INTO table_name(column1,column2,column3)
OUTPUT INSERTED.ID --返回自動增長的標識列的值
VALUES('','','')
--ADO.NET調用
int r = command.ExecuteScalar();
2.使用全局變量@@IDENTITY全局變量
INSERT INTO table_name(column1,column2,column3)
VALUES('','','')
SELECT @@IDENTITY AS ID
--ADO.NET調用(兩條語句一起執(zhí)行)
int r = command.ExecuteScalar();
相關文章
windows11安裝sqlserver?2016數(shù)據(jù)庫報錯等待數(shù)據(jù)庫引擎恢復句柄失敗解決辦法
最近安裝SQL?Server遇到這個問題,試過網(wǎng)上幾乎所有辦法,都安裝不上,查了很久才解決,下面這篇文章主要給大家介紹了關于windows11安裝SQL?server數(shù)據(jù)庫報錯等待數(shù)據(jù)庫引擎恢復句柄失敗的解決辦法,需要的朋友可以參考下2023-06-06
SQL SERVER中各類觸發(fā)器的完整語法及參數(shù)說明
這篇文章主要介紹了SQL SERVER中各類觸發(fā)器的完整語法及參數(shù),需要的朋友可以收藏下2013-08-08
必須會的SQL語句(一) 創(chuàng)建數(shù)據(jù)庫與刪除數(shù)據(jù)庫
這篇文章主要介紹了sqlserver創(chuàng)建數(shù)據(jù)庫與刪除數(shù)據(jù)庫的語句,需要的朋友可以參考下2015-01-01

