MSSQLSERVER_107
Neu: 17. November 2008
Details
Produktname |
SQL Server |
Produktversion |
9.0 |
Buildnummer des Produkts |
9.00.1399.60 |
Ereignis-ID |
107 |
Ereignisquelle |
MSSQLSERVER |
Komponente |
SQLEngine |
Symbolischer Name |
|
Meldungstext |
Das Spaltenpräfix '%.*ls' stimmt mit keinem in der Abfrage verwendeten Tabellen- oder Aliasnamen überein. |
Erklärung
Die Auswahlliste der Abfrage enthält ein Sternchen (*), das falsch mit einem Spaltenpräfix gekennzeichnet ist. Dieser Fehler kann unter folgenden Bedingungen zurückgegeben werden:
- Das Spaltenpräfix stimmt mit keinem in der Abfrage verwendeten Tabellen- oder Aliasnamen überein. In der folgenden Anweisung wird beispielsweise ein Aliasname (
T1
) als Spaltenpräfix verwendet, der Alias ist jedoch nicht in der FROM-Klausel definiert.
SELECT T1.* FROM dbo.ErrorLog; - Wenn in der FROM-Klausel ein Aliasname für die Tabelle festgelegt ist, wird ein Tabellenname als Spaltenpräfix angegeben. In der folgenden Anweisung wird beispielsweise der Tabellenname
ErrorLog
als Spaltenpräfix verwendet, für die Tabelle ist jedoch ein Alias (T1
) in der FROM-Klausel definiert.
SELECT ErrorLog.* FROM dbo.ErrorLog AS T1;
Wenn in der FROM-Klausel ein Alias für einen Tabellennamen angegeben wurde, kann nur der Alias verwendet werden, der den Spalten in der Tabelle als Präfix vorangestellt wird.
Benutzeraktion
Gleichen Sie die Spaltenpräfixe mit den in der FROM-Klausel der Abfrage angegeben Tabellen- oder Aliasnamen ab. Die oben genannten Anweisungen können beispielsweise wie folgt korrigiert werden:
SELECT T1.* FROM dbo.ErrorLog AS T1;
oder
SELECT ErrorLog.* FROM dbo.ErrorLog;