運行下面的SQL語句時出現錯誤消息。這是一個非常基本的陳述,我必須忽略一些非常簡單的東西。這種使用SQL別名(AS)有什麼問題?
如果我刪除別名,該語句執行得很好。重新添加別名,我得到錯誤。
在SSMS消息:
Msg 4104, Level 16, State 1, Line 2
The multi-part identifier "T1.titleId" could not be bound.
的SQL語句:
UPDATE People
SET T1.titleId = T2.ID
FROM people as T1
INNER JOIN titles as T2
ON T1.title = T2.Title
更新1 - 逗號不是語句的一部分,我仍然得到錯誤。
一個downvote左側領域?真的嗎? – DenaliHardtail