ich habe eine MySQL Abfrage die ich an MS SQL anpassen muss. Eigentlich nicht so das große Problem dachte ich aber es ist ein Fehler aufgetaucht mit dem ich irgendwie nichts anfangen kann.
Die Abfrage:
SELECT
tableONE.rowX,
tableTWO.rowX,
tableONE.rowA,
tableONE.rowB,
tableTHREE.rowA,
tableONE.rowC,
tableONE.rowD,
HOST.host_name, <- hier sagt er das der mehrteilige Bezeichner nicht gebunden werden kann
USER.firstname, <- hier auch
USER.name <- und auch hier
FROM
tableONE
INNER JOIN tableTWO
ON tableONE.rowA = tableTWO.rowB
INNER JOIN tableTHREE
ON tableONE.rowC = tableThree.rowA
INNER JOIN USER
ON tableONE.rowA = USER.usr_id <- user ist blau und es wird ein boolscher Ausdruck erwartet
INNER JOIN HOST
ON tableONE.rowA = HOST.hos_id
WHERE tableONE.row1 = parameter;
mir ist nicht ganz klar warum ich nicht auf die tabelle user zugreifen kann.
Danke und Gruß
Die Abfrage:
SELECT
tableONE.rowX,
tableTWO.rowX,
tableONE.rowA,
tableONE.rowB,
tableTHREE.rowA,
tableONE.rowC,
tableONE.rowD,
HOST.host_name, <- hier sagt er das der mehrteilige Bezeichner nicht gebunden werden kann
USER.firstname, <- hier auch
USER.name <- und auch hier
FROM
tableONE
INNER JOIN tableTWO
ON tableONE.rowA = tableTWO.rowB
INNER JOIN tableTHREE
ON tableONE.rowC = tableThree.rowA
INNER JOIN USER
ON tableONE.rowA = USER.usr_id <- user ist blau und es wird ein boolscher Ausdruck erwartet
INNER JOIN HOST
ON tableONE.rowA = HOST.hos_id
WHERE tableONE.row1 = parameter;
mir ist nicht ganz klar warum ich nicht auf die tabelle user zugreifen kann.
Danke und Gruß