SQL 插入指定標識列的資料時候的小錯誤

2021-09-08 18:09:10 字數 834 閱讀 9661

異常處理彙總-資料庫系列  

後期會在部落格首發更新:

好久沒寫標識系列的**了,剛寫就報了個錯

sql:

set identity_insert shopmodelbak oninsert into shopmodelbak values(5,n'lll',1,1)set identity_insert shopmodelbak off

咋一看,好像沒啥錯啊?但是還是報錯了:僅當使用了列列表並且 identity_insert 為 on 時,才能為表'shopmodelbak'中的標識列指定顯式值。

我去,我不是設定了 on 了嗎?

在看了看錯誤資訊:::==》僅當使用了列列表

估計的把所有列表寫出來,於是試了一試:

set identity_insert shopmodelbak oninsert into shopmodelbak(sid,sname,sorder,sdatastatus) values(5,n'lll',1,1)set identity_insert shopmodelbak off

還真是的。。。。好吧,收工~

SQL Server手工插入標識列的方法

如果我們在標識列中插入值,例如 複製 如下 insert member id,username values 10,admin 則在查詢分析器裡面會程式設計客棧返回錯誤資訊 plain 引用內容 服務程式設計客棧器 訊息 544,級別 16,狀態 1,行 1 www.cppcns.com 當 ide...

插入海量資料時候 sql優化

1.insert into table1 field1,field2 select field3,field4 from table2 2.如果遍歷table1,然後再插入到table2時,可以先執行乙個select空語句,把所有資料都遍歷出來,然後放到快取 這裡可能有快取命中的概率問題 這樣繼續分...

用sql語句建立表的時候給列指定說明 描述

用sql語句建立表的時候,如何給列指定說明。主要用到sp addextendedproperty這個儲存過程。語法sp addextendedproperty name value level0type level0name level1type level1name level2type leve...