今天在處理數據時遇到這樣一個錯誤
消息 8101,級別 16,狀態 1,第 1 行
僅當使用了列列表並且 IDENTITY_INSERT 為 ON 時,才能為表'dbo.StockDetailValue'中的標識列指定顯式值。
遇到這個問題怎么去處理呢?
----表一 CREATE TABLE TB1(ID INT IDENTITY(1,1),NAME VARCHAR(100)) ----表二 CREATE TABLE TB2(ID INT IDENTITY(1,1),NAME VARCHAR(100)) ---插入測試數據 insert into TB1 SELECT 'JACK1' insert into TB1 SELECT 'JACK2' insert into TB1 SELECT 'JACK3' insert into TB1 SELECT 'JACK4' ----------將表一的數據插入到表二 insert into TB2 Select * From TB1
運行上面的代碼,結果出錯了

解決辦法:指定列就OK
insert into TB2(NAME) Select NAME From TB1
