209: Mehrdeutiger Spaltenname '%1!'.
Fehlermeldung:
Meldung 209, Ebene 16, Status 1, Zeile n
Mehrdeutiger Spaltenname '%1!'.
Ebene:
16.
Beschreibung:
Diese Fehlermeldung wird ausgelöst, wenn SQL Server nicht in der Lage ist, die Spalten eines Statements eindeutig einer Tabelle zuzuordnen.
Auswirkungen:
Das SQL Statement kann nicht geparst werden. Die weitere Ausführung wird abgebrochen.
Behebung:
Fehler der Ebene 16 sind Fehler, die vom Anwender hervorgerufen werden. Sie können und müssen vom Anwender korrigiert werden.
Versionen:
Alle Versionen von SQL Server
Beispiel(e):
SELECT OrderID FROM Northwind..Orders o JOIN Northwind..[Order Details] od ON o.OrderID = od.OrderID SELECT o.OrderID FROM Northwind..Orders o JOIN Northwind..[Order Details] od ON OrderID = od.OrderID
Anmerkungen:
Im 1.ten Beispiel ist es unklar, aus welcher Tabelle die Spalte OrderID in der SELECT Liste zurückgegeben werden soll, da sie in beiden Tabellen vorhanden ist.
Das 2.te Beispiel dient der Illustration, daß dieser Fehler nicht nur für die SELECT Liste gilt, sondern sich auf alle Teile einer Abfrage beziehen kann. Im 2.ten Beispiel kann die Spalte OrderID in der JOIN Klausel nicht eindeutig aufgelöst werden.