Bagikan melalui


MSSQLSERVER_107

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Detail

Atribut Value
Nama Produk Server SQL
ID Peristiwa 107
Sumber Kejadian MSSQLSERVER
Komponen SQLEngine
Nama Simbolis P_NOCORRMATCH
Teks Pesan Awalan kolom '%.*ls' tidak cocok dengan nama tabel atau nama alias yang digunakan dalam kueri.

Penjelasan

Daftar pemilihan kueri berisi tanda bintang (*) yang salah memenuhi syarat dengan awalan kolom. Kesalahan ini dapat dikembalikan dalam kondisi berikut:

  • Awalan kolom tidak sesuai dengan nama tabel atau alias apa pun yang digunakan dalam kueri. Misalnya, pernyataan berikut menggunakan nama alias (T1) sebagai awalan kolom, tetapi alias tidak ditentukan dalam klausa FROM.

    SELECT T1.* FROM dbo.ErrorLog;  
    
  • Nama tabel ditentukan sebagai awalan kolom saat nama alias untuk tabel disediakan dalam klausa FROM. Misalnya, pernyataan berikut menggunakan nama ErrorLog tabel sebagai awalan kolom; namun, tabel memiliki alias (T1) yang ditentukan dalam klausa FROM.

    SELECT ErrorLog.* FROM dbo.ErrorLog AS T1;  
    

    Jika alias telah disediakan untuk nama tabel dalam klausa FROM, Anda hanya dapat menggunakan alias untuk mengawali kolom dari tabel.

Tindakan Pengguna

Cocokkan awalan kolom dengan nama tabel atau nama alias yang ditentukan dalam klausa FROM kueri. Misalnya, pernyataan di atas dapat dikoreksi sebagai berikut:

SELECT T1.* FROM dbo.ErrorLog AS T1;  

or

SELECT ErrorLog.* FROM dbo.ErrorLog;  

Lihat Juga

MSSQLSERVER_4104