MSSQLSERVER_107

Data creazione: 17 novembre 2008

Dettagli

Nome prodotto

SQL Server

Versione prodotto

9.0

Numero di build del prodotto

9.00.1399.60

ID evento

107

Origine evento

MSSQLSERVER

Componente

SQLEngine

Nome simbolico

Testo del messaggio

Il prefisso di colonna '%.*ls' non corrisponde a un alias o nome di tabella utilizzato nella query.

Spiegazione

L'elenco di query selezionato contiene un asterisco (*) erroneamente qualificato come prefisso di una colonna. L'errore può essere restituito nei seguenti casi:

  • Il prefisso di colonna non corrisponde ad alcun nome di alias o di tabella utilizzato nella query. La seguente istruzione utilizza ad esempio un nome di alias (T1) come prefisso di colonna, ma l'alias non è definito nella clausola FROM.
    SELECT T1.* FROM dbo.ErrorLog;
  • Un nome di tabella è indicato come prefisso di colonna quando un nome di alias per la tabella è specificato nella clausola FROM. La seguente istruzione utilizza ad esempio un nome di tabella ErrorLog come prefisso di colonna. La tabella ha tuttavia un alias (T1) definito nella clausola FROM.
    SELECT ErrorLog.* FROM dbo.ErrorLog AS T1;
    Un eventuale alias specificato per un nome di tabella nella clausola FROM può essere utilizzato solo come prefisso delle colonne dalla tabella.

Azione utente

Confrontare i prefissi delle colonne con i nomi di alias o di tabella specificati nella clausola FROM della query. È ad esempio possibile correggere come segue le istruzioni precedenti:

SELECT T1.* FROM dbo.ErrorLog AS T1;

Oppure

SELECT ErrorLog.* FROM dbo.ErrorLog;