新聞中心
下文為您介紹的語(yǔ)句用于實(shí)現(xiàn)獲取sql server主鍵值,該實(shí)現(xiàn)方法供您參考學(xué)習(xí),如果您對(duì)sql server主鍵方面感興趣的話(huà),不妨一看。

插入一條記錄后想要立刻獲取其數(shù)據(jù)表中的sql server主鍵返回值。這個(gè)主鍵是自動(dòng)生成的,其實(shí)實(shí)現(xiàn)的方式有很多,比如再進(jìn)行一次查詢(xún),獲取出來(lái)?;蛘咴诓迦霐?shù)據(jù)之前取出最大值,在最大值上面加一等等,方法很多,但是有些很不方便。
個(gè)人感覺(jué)最快的方式就是,在插入數(shù)據(jù)后直接獲取sql server主鍵的值,然后返回過(guò)來(lái)。
方法如下:
sql語(yǔ)句如下:
- INSERT INTO tableName (fieldname ...) values (value ...) SELECT @@IDENTITY AS returnName;
在sql語(yǔ)句中加入SELECT @@IDENTITY AS returnName;用來(lái)獲取sql server主鍵的值
在程序中獲取返回值:
- public int sqlexecutereader(string sql)
- {
- DBopen();
- SqlCommand myComm = new SqlCommand(sql, Connection);
- int newID = Convert.ToInt32(myComm.ExecuteScalar());
- DBclose();
- return newID;
- }
當(dāng)然在此處主鍵是int類(lèi)型的自動(dòng)增加的。DBopen();DBclose();的操作在此就不多說(shuō)了。
【編輯推薦】
重置sql server標(biāo)識(shí)列
T-SQL語(yǔ)句創(chuàng)建SQL Server索引
Sql Server臨時(shí)表的生存周期
SQL SERVER臨時(shí)表的語(yǔ)法
SQL SERVER恢復(fù)的方法
當(dāng)前文章:獲取sqlserver主鍵值的實(shí)現(xiàn)方法
URL鏈接:http://m.fisionsoft.com.cn/article/cdjiiog.html


咨詢(xún)
建站咨詢(xún)
