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

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

熱門標(biāo)簽:怎么在高德地圖標(biāo)注多個點 沈陽外呼系統(tǒng)有效果嗎 福州外呼系統(tǒng)招商 溫州語音外呼系統(tǒng)排名 百度地圖標(biāo)注信息怎么修改 AI智能云呼電話機(jī)器人怎么注冊 四川穩(wěn)定外呼系統(tǒng)公司 商家地圖標(biāo)注圖片 電話機(jī)器人接口是什么樣的
如果我們在標(biāo)識列中插入值,例如:

insert member(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)容
Microsoft OLE DB Provider for SQL Server 錯誤 '80040e14' 

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

test.asp,行 13 


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

SET IDENTITY_Insert [TableName] ON

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

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

在ASP頁面可以這樣寫:

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)識列沒有插入重復(fù)數(shù)據(jù),要不然會返回錯誤,插入操作不會進(jìn)行。SET IDENTITY_Insert [TableName] OFF 其實可以省略,因為會話完畢后,這個開關(guān)就自動關(guān)上了。
您可能感興趣的文章:
  • SQL Server數(shù)據(jù)庫入門學(xué)習(xí)總結(jié)
  • sqlserver數(shù)據(jù)庫導(dǎo)入數(shù)據(jù)操作詳解(圖)
  • SQL Server數(shù)據(jù)庫中批量導(dǎo)入數(shù)據(jù)的四種方法總結(jié)
  • c#連接sqlserver數(shù)據(jù)庫、插入數(shù)據(jù)、從數(shù)據(jù)庫獲取時間示例
  • 用sql腳本創(chuàng)建sqlserver數(shù)據(jù)庫范例語句
  • 將ACCESS數(shù)據(jù)庫遷移到SQLSERVER數(shù)據(jù)庫兩種方法(圖文詳解)
  • 如何遠(yuǎn)程連接SQL Server數(shù)據(jù)庫圖文教程
  • VB語言使用ADO連接、操作SQLServer數(shù)據(jù)庫教程
  • ASP.NET2.0 SQL Server數(shù)據(jù)庫連接詳解
  • Activiti-Explorer使用sql server數(shù)據(jù)庫實現(xiàn)方法

標(biāo)簽:來賓 西寧 營口 汕尾 七臺河 無錫 寶雞 邯鄲

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《在SQL Server數(shù)據(jù)庫中為標(biāo)識(IDENTITY)列插入顯式值》,本文關(guān)鍵詞  在,SQL,Server,數(shù)據(jù)庫,中為,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《在SQL Server數(shù)據(jù)庫中為標(biāo)識(IDENTITY)列插入顯式值》相關(guān)的同類信息!
  • 本頁收集關(guān)于在SQL Server數(shù)據(jù)庫中為標(biāo)識(IDENTITY)列插入顯式值的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章