僅當使用了列列表並且 IDENTITY_INSERT 為 ON 時,才能為表
一、問題現象
僅當使用了列列表並且 IDENTITY_INSERT 為 ON 時,才能為表'xxx'中的標識列指定顯式值。
二、原因解析
如果想要給標識列顯示的新增資料,需要設定標識列可以顯示新增資料。
三、解決方法
可以使用如下的方法:
set identity_insert Table_Name on--設定標識列可以顯示新增資料
insert into Table_Name(PCId,PCUse,PCNote) values(100,1,'aaa')
set identity_insert Table_Name off--設定標識列不可以顯示新增資料
四、總結
注意1:
要想顯示的為某表的標識列顯示新增資料,在insert語句中一定要在表後面顯示要新增的欄位,即使是所有欄位,也不能省略。
如:PCInfo(PCId,PCUse,PCNote),如果只寫PCInfo仍然不能為PCId顯示的新增資料。
注意2:插入完資料要將identity_insert設定為OFF。
若不關閉,則再次新增資料時,無法自增長,提示錯誤資訊:
當IDENTITY_INSERT 設定為ON 或某個複製使用者向NOT FOR REPLICATION標識列中插入內容時,必須為表'login'中的標識列指定顯式值。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30776559/viewspace-2150276/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 僅當指定列列表,且SET IDENTITY_INSERT為ON時,才能對自增列賦值IDE賦值
- sql server 複製相同表批次插入資料包僅當使用列列表並且 IDENTITY_INSERT 為ON時SQLServerIDE
- 當 IDENTITY_INSERT 設定為 OFF 時,不能向表 中的標識列插入顯式值錯誤的解決方法IDE
- 當IDENTITY_INSERT設定為OFF時不能向表插入顯示值。(源:MSSQLServer,錯誤碼:544)IDESQLServer
- PHP 陣列作為列表使用時應當遵循的規範PHP陣列
- 可以獲取 model 並並且可以 dd (),但是 return 時為 null,且不能呼叫方法Null
- 表為多列為null的表之索引示例Null索引
- 原生js:使用map處理getElementsByTagName返回值,並且操作dom時使“!important“生效JSImport
- oracle 10.2.0.5,如何快速把普通表變更為分割槽表,並且同步複製普通表上面依賴物件呢?Oracle物件
- JS 檢測當前時間是否為夏令時JS
- 為什麼Android App質量不高並且卡頓崩潰AndroidAPP
- 使用vscode寫Markdown並且匯出為pdf(乾貨)VSCode
- 當弱引用物件成為集合元素時物件
- Android 獲取視訊某一幀,並且設定為封面Android
- hyperf 生成二維碼並且轉為CMYK色彩通道的圖片
- js獲取系統當前時間並且轉換成yyyy-MM-dd形式JS
- Python多個陣列合並(拼接)為一個陣列Python陣列
- UTC格式時間轉換為當地時間程式碼
- iCloud不僅僅是為了雲音樂Cloud
- 電影中智慧汽車 什麼時候才能成為現實?
- vue中當資料為空時的處理Vue
- 為什麼當刪除整個表中的資料時,需使用TRUNCATE代替DELETEdelete
- 5G時代下,雲遊戲什麼時候才能成為主流?遊戲
- 如何填寫工時表?為什麼需要工時表軟體?
- 系統為什麼會在執行時當機
- Java 中將列表轉換為字串,並使用逗號分隔其中的元素Java字串
- 為什麼 async/await 不僅僅是句法糖AI
- Oracle9i下將列設為UNUSED時的系統行為Oracle
- 【01】把 Elasticsearch 當資料庫使:表結構定義Elasticsearch資料庫
- java將Excel檔案上傳並解析為List陣列JavaExcel陣列
- 為什麼通才能成為更好的產品經理 - productcoalition
- 走出“成癮”人生 當遊戲障礙被列為精神疾病遊戲
- jQuery將當前陣列根據一定規則轉為其他陣列jQuery陣列
- -- 9、查詢學過編號為“01“並且也學過編號為“02“的課程的同學的資訊
- 為了炒作,我們濫用了人工智慧人工智慧
- 微信、Facebook都在說連線,可不僅僅是因為社交
- 亞馬遜AWS當機十小時,這次是人為原因亞馬遜
- MySQL設定當前時間為預設值的方法MySql