0
我在查詢中遇到另一個類似任務的錯誤,但在這種情況下沒有。所有我想要做的是從列在一個表中的值複製到另一個:關鍵字'INNER'附近的語法不正確。在簡單的SQL查詢?
UPDATE dbo.JobClients
SET JobClients.[Status] = dbo.Jobs.[Status]
INNER JOIN dbo.JobClients
ON dbo.Jobs.Id = dbo.JobClients.JobId
我加方括號的「狀態」,因爲它是突出的藍色,我想這可能是一個保留字,但即使如此,錯誤並不指出這是問題:
Msg 156, Level 15, State 1, Line 3
Incorrect syntax near the keyword 'INNER'.
任何想法非常感謝!
謝謝,這讓我進一步。但是,我現在收到錯誤: 「多部分標識符」dbo.Jobs.Id「無法綁定。」 – 2013-02-19 11:15:50
@EllyReed看到我的編輯,如果你使用別名,而不是'dbo.Jobs.Id',使用'j.Id'。但是那張表'喬布斯'有一列'Id'? – 2013-02-19 11:17:51
是的,這就像一個魅力,只需要將「dbo.JobClients AS j」更改爲「dbo.Jobs AS j」THANKYOU! – 2013-02-19 11:18:36