SQL插入或替换出现错误

SQL插入或替换出现错误,sql,Sql,我有一个表“bids”,其中有些数据已经存储在我的本地服务器上。我已从生产数据库生成了一个insert查询,我正在尝试使用“insert或REPLACE INTO”命令更新本地数据库: 我有两个错误: 替换附近的语法不正确 及 当Identity Insert处于禁用状态时,无法将显式值插入列Identity 如何解决此问题?如果表具有标识列,则除非启用标识插入,否则无法将值放入该列中 要打开/关闭标识插入,请使用 SET IDENTITY_INSERT tablename ON your IN

我有一个表“bids”,其中有些数据已经存储在我的本地服务器上。我已从生产数据库生成了一个insert查询,我正在尝试使用“insert或REPLACE INTO”命令更新本地数据库:

我有两个错误:

替换附近的语法不正确

当Identity Insert处于禁用状态时,无法将显式值插入列Identity


如何解决此问题?

如果表具有标识列,则除非启用标识插入,否则无法将值放入该列中

要打开/关闭标识插入,请使用

SET IDENTITY_INSERT tablename ON
your INSERT statement
SET IDENTITY_INSERT INVACC OFF

正在取得进展,但现在我得到“…违反主键…”,因此您尝试将一个值插入到PK列中,其中一行在表中已经有该值。没问题。请你把我的答案标为正确答案,以备将来参考?
SET IDENTITY_INSERT tablename ON
your INSERT statement
SET IDENTITY_INSERT INVACC OFF