自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

獲取sql server主鍵值的實(shí)現(xiàn)方法

數(shù)據(jù)庫(kù) SQL Server
獲取sql server主鍵值的實(shí)現(xiàn)方法未必人人都會(huì),下面就為您詳細(xì)介紹該方法的實(shí)現(xiàn)過程,希望可以讓您對(duì)sql server主鍵有更深的認(rèn)識(shí)。

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

插入一條記錄后想要立刻獲取其數(shù)據(jù)表中的sql server主鍵返回值。這個(gè)主鍵是自動(dòng)生成的,其實(shí)實(shí)現(xiàn)的方式有很多,比如再進(jìn)行一次查詢,獲取出來?;蛘咴诓迦霐?shù)據(jù)之前取出最大值,在最大值上面加一等等,方法很多,但是有些很不方便。

個(gè)人感覺最快的方式就是,在插入數(shù)據(jù)后直接獲取sql server主鍵的值,然后返回過來。

方法如下:

sql語句如下:

  1. INSERT INTO tableName (fieldname ...) values (value ...) SELECT @@IDENTITY AS returnName; 

在sql語句中加入SELECT @@IDENTITY AS returnName;用來獲取sql server主鍵的值

在程序中獲取返回值:

  1. public int sqlexecutereader(string sql)   
  2. {   
  3. DBopen();   
  4. SqlCommand myComm = new SqlCommand(sql, Connection);   
  5. int newID = Convert.ToInt32(myComm.ExecuteScalar());   
  6. DBclose();   
  7. return newID;   

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

 

 

【編輯推薦】

重置sql server標(biāo)識(shí)列

T-SQL語句創(chuàng)建SQL Server索引

Sql Server臨時(shí)表的生存周期

SQL SERVER臨時(shí)表的語法

SQL SERVER恢復(fù)的方法

 

責(zé)任編輯:段燃 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-09-25 09:55:14

sql server主

2010-10-20 10:19:33

sql server刪

2010-09-01 16:44:26

SQL刪除主鍵

2011-03-28 14:29:46

SQL Server數(shù)主鍵列

2010-09-25 10:05:25

sql server主

2010-10-19 17:21:35

SQL SERVER主

2010-11-08 11:22:21

SQL Server同

2010-11-10 15:29:40

SQL SERVER

2010-11-10 11:54:32

SQL SERVER刪

2011-07-25 18:11:47

SQL Server數(shù)復(fù)合主鍵

2010-10-20 11:18:38

sql server復(fù)

2010-11-10 11:51:04

SQL SERVER級(jí)

2010-11-10 10:59:52

Sql Server服

2010-11-12 10:31:25

SQL Server游

2010-11-09 16:14:52

卸載SQL Serve

2010-07-05 15:12:30

SQL Server主

2009-07-21 16:08:35

JDBC insert

2010-07-02 14:52:21

SQL Server元

2011-04-13 14:20:52

SQL Server主鍵

2010-10-21 14:54:32

查詢SQL Serve
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)