Freigeben über


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;