다음 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