數據移動時發生***識別欄位其外顯值只有當使用了資料行清單且 IDENTITY_INSERT 為 ON 時才能指定

當數據在兩個相同結構的表中移動并且發生:

***識別欄位其外顯值只有當使用了資料行清單且 IDENTITY_INSERT 為 ON 時才能指定的錯誤時

用以下方法解決:

SET IDENTITY_INSERT PEHR.dbo.TB_OrgInfo ON
 insert into TB_OrgInfo(
OrgID, OrgNO, OrgName, OrgType, ParentID, CorpNO )
 select   
OrgID, OrgNO, OrgName, OrgType, ParentID, CorpNO 

from   srv_lnk.pwrs.pwrs.TB_OrgInfo
SET IDENTITY_INSERT PEHR.dbo.TB_OrgInfo off

特別注意:

在Insert Into 表名 后一定要寫上列名,如果省略會一樣報錯

原文地址:https://www.cnblogs.com/conghuip/p/2012579.html