今日需要在两个SQL Server DB中,用 insert into TABLE001 select * from TABLE002 类的句子,导数据,
但是TABLE001中,有自增列, 就是存在IDENTITY 列,此时数据库出现错误提示:
仅当使用了列的列表,并且 IDENTITY_INSERT 为 ON 时,才能在表 xxxx 中为标识列指定显式值。
于是上网查询,得出如下结论,需要以下两点必须满足的前提条件:
1) 在执行insert之前需要使用
SET IDENTITY_INSERT TABLE001 ON
完成insert之后,可以用OFF关闭之。
2) 在insert select 的句子中, 不能使用 *(星号),只能逐个列出要操作的列名。
End of this file!