Udostępnij przez


MSSQLSERVER_107

Szczegóły

Nazwa produktu

SQL Server

Wersja produktu

10.50

Numer kompilacji produktu

 

Identyfikator zdarzenia

107

Źródło zdarzenia

MSSQLSERVER

Składnik

SQLEngine

Nazwa symboliczna

P_NOCORRMATCH

Tekst komunikatu

Prefiks kolumna ' %. * ls nie jest zgodna z nazwę tabela lub alias nazwy używanej w kwerendzie.

Wyjaśnienie

Lista wyboru kwerenda zawiera znak gwiazdki (*) niepoprawnie są poprzedzone prefiksem kolumna.Ten błąd może zostać zwrócona w następujących warunkach:

  • Prefiks kolumna nie odpowiada dowolnej tabela lub alias nazwy używanej w kwerendzie.Na przykład, następująca instrukcja używa nazwy alias (T1) jako kolumna prefiks, ale alias nie jest zdefiniowany w klauzula FROM.

    SELECT T1.* FROM dbo.ErrorLog;
    
  • Nazwa tabela jest określona jako prefiks kolumna, gdy alias nazwy tabela jest dostarczany w klauzula FROM.Na przykład, następująca instrukcja używa nazwy tabela ErrorLog jako prefiks kolumna; Jednakże tabela ma alias (T1) określone w klauzula FROM.

    SELECT ErrorLog.* FROM dbo.ErrorLog AS T1;
    

    Jeśli alias została przewidziana nazwę tabela w klauzula FROM, tylko umożliwia alias prefiks kolumn z tabela.

Akcja użytkownika

Odpowiadać prefiksy kolumna przeciwko nazwy tabela lub alias nazwy określone w klauzula FROM kwerendy.Na przykład powyższe sprawozdania mogą być skorygowane w następujący sposób:

SELECT T1.* FROM dbo.ErrorLog AS T1;

lub

SELECT ErrorLog.* FROM dbo.ErrorLog;

Zobacz także

Koncepcje