偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

獲得sql server自增字段的值

數(shù)據(jù)庫 SQL Server
sql server自增字段大家經(jīng)常會(huì)用得到,下面為您介紹一個(gè)獲得sql server自增字段的值的方法,希望對(duì)您能夠有所幫助。

sql server自增字段相信大家都有一定程度的了解,那么,插入一條記錄后如何獲得當(dāng)前插入記錄的sql server自增字段的值呢?

經(jīng)過實(shí)驗(yàn),得如下結(jié)論:

select DISTINCT @@IDENTITY as iden from FaWen

解釋:上述語句對(duì) SQL SERVER 的一個(gè)會(huì)話,也就是一條連接,返回該連接***一條插入記錄得到的sql server自增字段的值。

假設(shè)有3個(gè)程序,分別連接SQL SERVER,有三個(gè)連接。3個(gè)程序都向同一個(gè)表依順序插入數(shù)據(jù),得到的值分別是1、2、3,那么,只要3個(gè)程序?qū)QL的連接還保持著,***個(gè)程序使用上述語句,將得到1,而不是3,第二個(gè)程序?qū)⒌玫?,也不是3。第三個(gè)程序得到3。

因此,用上述語句可以得到自己剛才插入記錄的自增字段的值,不怕其它程序的并發(fā)插入操作。

上述語句中,使用 DISTINCT  的原因是,雖然返回的值是當(dāng)前連接插入操作得到的***值,但返回的相同值的記錄有多條。條數(shù)等于當(dāng)前多個(gè)連接一共插入的記錄數(shù)。

實(shí)驗(yàn)方法:?jiǎn)?dòng)三個(gè) Query analyzer 查詢分析器,分別執(zhí)行插入操作后再做上述取sql server自增字段值的操作
 
利用
rs.addnew
增加一條記錄時(shí),如何同時(shí)獲取自增1字段ID的當(dāng)前值,而無須再進(jìn)行一次查詢來獲??!因?yàn)槲伊⒓匆玫皆揑D值,如果在增加記錄完畢后再利用select   id   進(jìn)行一次查詢無疑會(huì)使系統(tǒng)受限,有辦法嗎?
 
如果你能保證id=行數(shù)的話可以用
rs.moveend   '當(dāng)指針在***一條記錄時(shí)count是全部行數(shù)
rs.count
 

 

 

【編輯推薦】

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

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

帶您了解sql server臨時(shí)表

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

SQL SERVER恢復(fù)的方法

責(zé)任編輯:段燃 來源: 新浪博客
相關(guān)推薦

2010-06-28 09:59:47

SQL Server自

2010-09-28 16:14:14

SQL Server自

2010-07-09 12:49:41

SQL Server自

2010-06-18 13:47:21

SQL Server數(shù)

2010-08-31 08:38:55

SQL Server

2010-11-12 10:38:24

SQL Server自

2011-03-21 12:58:26

Oracle自增字段

2010-04-09 09:28:30

Oracle自增字段

2010-04-26 11:55:48

Oracle自增字段

2010-10-08 15:42:39

MySQL設(shè)置自增字段

2010-07-05 11:26:31

2009-07-02 12:30:00

標(biāo)識(shí)值SQL Server

2010-06-28 16:36:13

SQL Server

2010-05-31 11:34:00

MySQL自增字段

2010-10-08 10:18:26

MySQL自增字段

2010-11-29 11:39:11

Sybase自增字段

2010-11-01 14:40:39

DB2自增字段

2010-07-13 10:28:41

SQL Server

2023-12-26 01:09:28

MySQL存儲(chǔ)釋放鎖

2010-07-15 10:37:15

SQL Server默
點(diǎn)贊
收藏

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