婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 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 值。一個作用域就是一個模塊——存儲過程、觸發器、函數或批處理。因此,如果兩個語句處于同一個存儲過程、函數或批處理中,則它們位于相同的作用域中。

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

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

巨人網絡通訊聲明:本文標題《sql語句返回主鍵SCOPE_IDENTITY()》,本文關鍵詞  sql,語句,返回,主鍵,SCOPE,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《sql語句返回主鍵SCOPE_IDENTITY()》相關的同類信息!
  • 本頁收集關于sql語句返回主鍵SCOPE_IDENTITY()的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 湟中县| 曲松县| 泾阳县| 漯河市| 大城县| 金寨县| 浙江省| 浦县| 星子县| 大理市| 潞西市| 康保县| 固安县| 白城市| 台山市| 墨竹工卡县| 崇明县| 千阳县| 伊吾县| 合阳县| 定远县| 图片| 龙岩市| 荃湾区| 安阳市| 新昌县| 墨竹工卡县| 城口县| 龙门县| 徐水县| 临颍县| 云阳县| 大兴区| 桐柏县| 泰顺县| 大名县| 杭锦旗| 射阳县| 昭苏县| 偃师市| 七台河市|