sqlserver自動增長列引起的問題解決方法

僅當使用了列列表并且 IDENTITY_INSERT 為 ON 時,才能為表’*’中的標識列指定顯式值。

有兩個結構完全相同的表,由其中一個表插入另一個表中指定條件的數據,報如下錯誤:
僅當使用了列列表并且 IDENTITY_INSERT 為 ON 時,才能為表’*’中的標識列指定顯式值。
在網上找到了解決方案,親自試過,可以解決。

方法:
代碼如下:
SET IDENTITY_INSERT test ON
insert into test(id,name) select id,name from test2
必須標明表中所有的字段名
SET IDENTITY_INSERT test OFF

? 版權聲明
THE END
喜歡就支持一下吧
點贊13 分享