我使用联合查询合并了多个Excel工作表中的信息。之后,我尝试使用此联合查询更新另一个表的字段。 虽然一切似乎都很好,但我收到以下错误:
"操作必须使用可更新的查询"。
你能帮我解决这个问题吗?
我的代码:
UPDATE Audits
INNER JOIN [Combined excel] ON Audits.VIN = [Combined excel].VIN
SET Audits.Transit_Report = [Combined excel].[Arrival date];
答案 0 :(得分:1)
如果您真的想在SQL Server中执行此操作(如语法排序所示):
UPDATE a
SET Transit_Report = c.[Arrival date]
FROM Audits a INNER JOIN
[Combined excel] c
ON a.VIN = c.VIN;