我有一张桌子"出价"一些数据已经存储在我的本地。我已经从生产数据库生成了一个插入查询,我正在尝试使用" INSERT OR REPLACE INTO"更新本地数据库。命令:
INSERT OR REPLACE INTO
[dbo].[bids]([Id], [projectName], [country], [requestDate],
[custDecDate], [productType], [quantity], [forBid],
[inBudgetPCS], [inBudgetTT], [chancesPCS], [chancesTT],
[valuePCS], [valueTT], [marginPCS], [marginTT], [notes],
[customerName])
我收到两个错误:
REPLACE附近的语法不正确
和
当Identity Insert处于关闭状态时,无法在列Identity ...中插入显式值。
我该如何解决这个问题?
答案 0 :(得分:1)
如果表格有IDENTITY列,除非IDENTITY INSERT为ON,否则您无法在列中放置值
要打开/关闭IDENTITY INSERT,请使用
SET IDENTITY_INSERT tablename ON
your INSERT statement
SET IDENTITY_INSERT INVACC OFF