sqlsever為標識列指定顯式值的問題,大多是大家在兩個結構完全相同的表,由其中一個表插入另一個表中指定條件的數(shù)據(jù),報如下錯誤:
僅當使用了列列表并且 IDENTITY_INSERT 為 ON 時,才能為表'*'中的標識列指定顯式值。
在網(wǎng)上找到了解決方案,親自試過,可以解決。
一、問題詳述如下:
系統(tǒng):windows2003
數(shù)據(jù)庫:2005
數(shù)據(jù)庫實例:wzgl2004 和wzgl2003,這兩個實例都有表kc
執(zhí)行語句
insert into wzgl2004.dbo.kc select * from wzgl2003.dbo.kc
就有報錯信息:
"僅當使用了列的列表,并且 IDENTITY_INSERT 為 ON 時,才能在表 'wzgl2004.dbo.kc ' 中為標識列指定顯式值。"
二、解決方法: