校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > sql語句返回主鍵SCOPE_IDENTITY()

sql語句返回主鍵SCOPE_IDENTITY()

熱門標簽:成都電話外呼系統一般多少錢 如何做地圖標注圖鋪 蘭州語音外呼系統運營商 數字匠心電銷機器人 沒聽見電話機器人幫你接 最新人工智能電銷機器人 al智能電話機器人 陜西電銷外呼系統好用嗎 銀川高頻外呼回撥系統多少錢
在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 值。一個作用域就是一個模塊——存儲過程、觸發(fā)器、函數或批處理。因此,如果兩個語句處于同一個存儲過程、函數或批處理中,則它們位于相同的作用域中。

SELECT @@IDENTITY

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

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()

標簽:鹽城 巴彥淖爾 通化 邢臺 宜春 遼源 本溪 朔州

巨人網絡通訊聲明:本文標題《sql語句返回主鍵SCOPE_IDENTITY()》,本文關鍵詞  sql,語句,返回,主鍵,SCOPE,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《sql語句返回主鍵SCOPE_IDENTITY()》相關的同類信息!
  • 本頁收集關于sql語句返回主鍵SCOPE_IDENTITY()的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 正蓝旗| 乐都县| 广宗县| 莱州市| 张家川| 柘城县| 藁城市| 抚松县| 侯马市| 娄烦县| 河津市| 通化县| 保康县| 江都市| 邻水| 彰武县| 奎屯市| 额尔古纳市| 军事| 五华县| 澄江县| 丰县| 阿尔山市| 中山市| 阳西县| 大兴区| 女性| 叶城县| 苏尼特右旗| 安远县| 平和县| 盐津县| 达拉特旗| 浦城县| 宁强县| 泰顺县| 禄劝| 武邑县| 遂昌县| 华池县| 长子县|