Cuando LEFT JOINing
tablas en una consulta SQL, a veces tengo que hacer referencia a varias tablas en la cláusula ON
. Por ejemplo:Error de SQL: El identificador de varias partes "tableName.ColumnName" no se pudo vincular
SELECT p.Name, j.Job, s.Salary
FROM PeopleTable p, JobTable j
LEFT JOIN SalaryTable s ON s.PeopleID=p.PeopleID AND s.JobID=j.JobID
Sin embargo, lo anterior le daría a este error:
SQL Error: The multi-part identifier "p.PeopleID" could not be bound.
Parece que la cláusula ON
en un comunicado LEFT JOIN
sólo puede "ver" la última tabla que aparece en la FROM
lista. ¿Es esto cierto? ¿Alguna solución?
Ver: http://stackoverflow.com/questions/1080097/the-multi-part-identifier-could-not-be-bound-on- sql-server-2005-8/1080407 # 1080407 –