一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數(shù)據(jù)庫技術(shù)|

服務(wù)器之家 - 數(shù)據(jù)庫 - Sql Server - 在SQL Server數(shù)據(jù)庫中為標(biāo)識(IDENTITY)列插入顯式值

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

2019-10-25 15:33mssql教程網(wǎng) Sql Server

SQL Server中的標(biāo)識列和ACCESS中的“自動編號”相似,都是插入記錄的時候自動生成,一般不允許也不需要我們?nèi)ナ謩有薷乃?

如果我們在標(biāo)識列中插入值,例如:

insertmember(id,username)values(10,'admin')

則在查詢分析器里面會返回錯誤信息:

引用內(nèi)容

服務(wù)器:消息544,級別16,狀態(tài)1,行1

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

而在ASP程序中會返回錯誤信息:

引用內(nèi)容

MicrosoftOLEDBProviderforSQLServer錯誤'80040e14'

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

test.asp,行13

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

SETIDENTITY_Insert[TableName]ON

在查詢分析器里面這樣寫:

SETIDENTITY_InsertmemberON

insertmember(id,username)values(1,'admin')

SETIDENTITY_InsertmemberOFF

在ASP頁面可以這樣寫:

con.execute("SETIDENTITY_InsertmemberON"&vbcrlf&"insertmember(id,username)values(2,'abcde')"&vbcrlf&"SETIDENTITY_InsertmemberOFF")

使用該方法應(yīng)該保證標(biāo)識列沒有插入重復(fù)數(shù)據(jù),要不然會返回錯誤,插入操作不會進(jìn)行。SETIDENTITY_Insert[TableName]OFF其實(shí)可以省略,因?yàn)闀捦戤吅螅@個開關(guān)就自動關(guān)上了。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美精品久久久久久久免费观看 | 97精品国产自在现线免费 | 国产精品久久久久jk制服 | 高h射尿 | 欧美视频一二三区 | 免费在线观看日本 | 五月婷婷丁香在线视频 | 欧美骚熟 | 国产精品国产高清国产专区 | 亚洲成色WWW久久网站夜月 | 999热在线精品观看全部 | 明星ai智能人脸替换造梦在线播放 | aaaa大片| 猛h辣h高h文湿校园1v1 | 国产精品怡红院在线观看 | 亚洲精品一区二区三区在线观看 | 奇米网7777| 欧美丝袜videohd | 91青青视频 | 免费看美女被靠到爽 | 午夜福利理论片在线播放 | 天天夜夜草草久久伊人天堂 | 国产91网站在线观看 | 日本国产一区二区三区 | 欧美一卡2卡3卡四卡海外精品 | 操双性人| 欧美日韩中文字幕久久伊人 | 精品国产乱码久久久久久免费 | 王雨纯羞羞 | 国产乱码一卡二卡3卡四卡 国产乱插 | 天天综合天天影视色香欲俱全 | 欧美同志gaypronvideos | 国产在线精品亚洲第一区香蕉 | 交换性关系中文字幕6 | 国产精品 色 | 污翼鸟| 精品国产自在现线久久 | 特级一级全黄毛片免费 | 亚洲国产精品综合欧美 | 国产亚洲一欧美一区二区三区 | 精品国产精品国产偷麻豆 |