一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Sql Server - sql語句返回主鍵SCOPE_IDENTITY()

sql語句返回主鍵SCOPE_IDENTITY()

2019-12-08 21:33MSSQL教程網 Sql Server

sql語句返回主鍵SCOPE_IDENTITY()

在sql語句后使用 
SCOPE_IDENTITY() 

當然您也可以使用 SELECT @@IDENTITY 

但是使用 SELECT @@IDENTITY是去全局最新. 有可能取得值不正確. 

示例: 

復制代碼代碼如下:


insert into dbo.SNS_BlogData(userName) values('jiangyun') ; 
SELECT SCOPE_IDENTITY() 


獲取SQL-SERVER數據庫insert into操作的主鍵返回值,SCOPE_IDENTITY 

插入一條記錄后想要立刻獲取其數據表中的主鍵返回值。這個主鍵是自動生成的,其實實現的方式有很多,比如再進行一次查詢,獲取出來。或者在插入數據之前取 出最大值,在最大值上面加一等等,方法很多,但是有些很不方便。 
個人感覺最快的方式就是,在插入數據后直接獲取主鍵的值,然后返回過來。 
方法如下: 
sql語句如下: 
INSERT INTO tableName (fieldname ...) values (value ...) SELECT @@IDENTITY AS returnName; 
在sql語句中加入SELECT @@IDENTITY AS returnName;用來獲取主鍵的值 
在程序中 獲取返回值: 

復制代碼代碼如下:


public int sqlexecutereader(string sql) 

DBopen(); 
SqlCommand myComm = new SqlCommand(sql, Connection); 
int newID = Convert.ToInt32(myComm.ExecuteScalar()); 
DBclose(); 
return newID; 


當然在此處主鍵是int類型的自動增加的。DBopen();DBclose();的操作在此就 不多說了。 

select SCOPE_IDENTITY() 

返回上面操作的數據表最后row的IDENTITY 列的值; 

返回插入到同一作用域中的 IDENTITY 列內的最后一個 IDENTITY 值。一個作用域就是一個模塊——存儲過程、觸發器、函數或批處理。因此,如果兩個語句處于同一個存儲過程、函數或批處理中,則它們位于相同的作用域中。 

SELECT @@IDENTITY 

返回上面操作最后一個數據表的最后row的IDENTITY 列的值; 
創建表: 

create table T_User(F_ID int identity(1,1) not null,F_Name varchar(20) not null) 
插入數據: 

insert into T_User(F_Name) values('我是誰') Select SCOPE_IDENTITY() 
存儲過程: 

CREATE PROCEDURE [dbo].[sp_User](@F_Name int) AS 
begin tran Insertinto_T_User 
Insert into dbo.T_User(F_Name) values(@F_Name) 
Select SCOPE_IDENTITY()

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 雪恋电影完整版免费观看 | 99国产国人青青视频在线观看 | 青青青久热国产精品视频 | 日韩欧美一级大片 | 农村妇女野战bbxxx农村妇女 | 亚洲嫩模吧粉嫩粉嫩冒白浆 | 国产真实一区二区三区 | 美女脱了内裤让男生玩屁股 | 久久精品国产欧美日韩99热 | 精品午夜久久福利大片免费 | 午夜片无码区在线观看 | 免费国产一级观看完整版 | 婷婷色综合网 | 国产精品第一区揄拍 | 国产福利一区二区三区 | 日本护士撒尿 | 成人影院在线观看视频 | 黄德维| 2021小妲己永久回家地址 | 2022最新a精品视频在线观看 | 涩涩国产精品福利在线观看 | 久久成人精品免费播放 | 不良小说 | 超级乱淫伦小说1女多男 | 亚洲国产精品牛在线 | 美女翘臀内疯狂进出 | 久久综合久综合久久鬼色 | 白虎喷水| 亚洲乱码一二三四区国产 | 日韩欧美一区二区三区四区 | 九九久久国产精品大片 | 国产精品麻豆99久久 | 日韩成人一级 | 久久精品国产清白在天天线 | 99热精品成人免费观看 | 欧美视频精品一区二区三区 | 欧美视频在线一区二区三区 | 偷拍自拍校园春色 | 近亲乱中文字幕 | 欧美作爱福利免费观看视频 | 成人123 |