好的,所以我不得不将一些excel工作表中的内容存储到两个数据库中,一个涉及覆盖整个内容,另一个需要更新。问题是它在ON DUPLICATE KEY UPDATE时崩溃,我已经尝试修复了好几天,而我在查询中一直坚持下去,有人可以检查吗? (KvK_nummer是一个数字,因为它包含空格而被导入为varchar,所以将其转换并替换为过滤器)
这是一个SQL Server数据库,引发的错误是关键字“ ON”附近的“语法不正确”。
INSERT INTO dbo.bedrijven_oud
SELECT Onderneming, CONVERT(INT, replace(KvK_nummer,' ', '')),
Vestigingsplaats FROM dbo.TempImport ON DUPLICATE KEY
UPDATE KvK_nummer=CONVERT(INT, replace(KvK_nummer,' ', ''))