2016-07-01 57 views
0

我使用聯合查詢組合來自多個Excel表單的信息。之後,我嘗試使用此聯合查詢更新另一個表的字段。 雖然一切似乎都很正常,我收到以下錯誤:操作必須使用可更新的查詢

"Operations must use an updatable query".

能否請你幫我解決這個問題?

我的代碼:

UPDATE Audits 
INNER JOIN [Combined excel] ON Audits.VIN = [Combined excel].VIN 
SET Audits.Transit_Report = [Combined excel].[Arrival date]; 
+0

這真的是一個MySQL查詢? – Blank

+0

我認爲這是訪問。檢查您的審計文件的權限。 – Solarflare

+0

@Solarflare我認爲方括號表示它是SQL-Server。 – Barmar

回答

1

在你真的想這樣做在SQL Server中的事件(如語法排序的建議):

UPDATE a 
    SET Transit_Report = c.[Arrival date] 
FROM Audits a INNER JOIN 
    [Combined excel] c 
    ON a.VIN = c.VIN; 
相關問題