最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在SQL Server數(shù)據(jù)庫(kù)中為標(biāo)識(shí)(IDENTITY)列插入顯式值

 更新時(shí)間:2007年02月07日 00:00:00   作者:  
SQL Server中的標(biāo)識(shí)列和ACCESS中的“自動(dòng)編號(hào)”相似,都是插入記錄的時(shí)候自動(dòng)生成,一般不允許也不需要我們?nèi)ナ謩?dòng)修改它
如果我們?cè)跇?biāo)識(shí)列中插入值,例如:

insert member(id,username) values(10,'admin')

則在查詢(xún)分析器里面會(huì)返回錯(cuò)誤信息:
 引用內(nèi)容
服務(wù)器: 消息 544,級(jí)別 16,狀態(tài) 1,行 1
當(dāng) IDENTITY_Insert 設(shè)置為 OFF 時(shí),不能向表 'member' 中的標(biāo)識(shí)列插入顯式值。

而在ASP程序中會(huì)返回錯(cuò)誤信息:
 引用內(nèi)容
Microsoft OLE DB Provider for SQL Server 錯(cuò)誤 '80040e14' 

當(dāng) IDENTITY_Insert 設(shè)置為 OFF 時(shí),不能向表 'member' 中的標(biāo)識(shí)列插入顯式值。 

test.asp,行 13 


但有的情況我們需要手動(dòng)插入標(biāo)識(shí)列的值,例如刪除了一些記錄后,標(biāo)識(shí)列并不連續(xù),而我們又想把它補(bǔ)齊。我們利用一個(gè)開(kāi)關(guān)可以讓愿望變成現(xiàn)實(shí):

SET IDENTITY_Insert [TableName] ON

在查詢(xún)分析器里面這樣寫(xiě):

SET IDENTITY_Insert member ON
insert member(id,username) values(1,'admin')
SET IDENTITY_Insert member OFF

在ASP頁(yè)面可以這樣寫(xiě):

con.execute("SET IDENTITY_Insert member ON" & vbcrlf & "insert member(id,username) values(2,'abcde')" & vbcrlf & "SET IDENTITY_Insert member OFF")

使用該方法應(yīng)該保證標(biāo)識(shí)列沒(méi)有插入重復(fù)數(shù)據(jù),要不然會(huì)返回錯(cuò)誤,插入操作不會(huì)進(jìn)行。SET IDENTITY_Insert [TableName] OFF 其實(shí)可以省略,因?yàn)闀?huì)話完畢后,這個(gè)開(kāi)關(guān)就自動(dòng)關(guān)上了。

相關(guān)文章

最新評(píng)論

页游| 察雅县| 镇雄县| 凤山县| 佳木斯市| 舞阳县| 崇阳县| 浙江省| 乌审旗| 新蔡县| 五原县| 巫溪县| 农安县| 古蔺县| 荔波县| 呼伦贝尔市| 高邮市| 扎赉特旗| 定南县| 富裕县| 沈阳市| 三明市| 宣恩县| 呼玛县| 五原县| 郁南县| 浮梁县| 突泉县| 远安县| 昌平区| 苍南县| 西林县| 黄冈市| 怀集县| 昌平区| 无为县| 济宁市| 宜良县| 达孜县| 噶尔县| 浮梁县|