Aracılığıyla paylaş


MSSQLSERVER_107

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiMicrosoft Fabric'te SQL veritabanı

Ayrıntılar

Özellik Değer
Ürün Adı SQL Server
Olay Kimliği 107
Olay Kaynağı MSSQLSERVER
Bileşen SQLEngine
Sembolik Ad P_NOCORRMATCH
İleti Metni '%.*ls' sütun ön eki, sorguda kullanılan bir tablo adı veya diğer adla eşleşmiyor.

Explanation

Sorgunun seçim listesi, sütun önekiyle yanlış nitelendirilmiş bir yıldız işareti (*) içerir. Bu hata aşağıdaki koşullar altında geri verilebilir:

  • Sütun öneki, sorguda kullanılan herhangi bir tablo veya takma ad ile eşleşmez. Örneğin, aşağıdaki ifade sütun öneki olarak bir takma ad (T1) kullanır, ancak bu takma ad FROM cümlesinde tanımlanmamıştır.

    SELECT T1.* FROM dbo.ErrorLog;  
    
  • Tablo adı, FROM maddesinde tablo için bir takma ad sağlandığında sütun öneki olarak belirtilir. Örneğin, aşağıdaki ifade tablo adını ErrorLog sütun öneki olarak kullanır; ancak tablonun FROM cümlesinde tanımlanmış bir takma adı (T1) vardır.

    SELECT ErrorLog.* FROM dbo.ErrorLog AS T1;  
    

    FROM maddesinde bir tablo adı için bir takma ad verildiyse, bu takma adı yalnızca tablodaki sütunların öneklerinde kullanılabilir.

Kullanıcı Eylemi

Sütun öneklerini, sorgudaki FROM maddesinde belirtilen tablo adları veya takma adlarla eşleştirin. Örneğin, yukarıdaki ifadeler şu şekilde düzeltilebilir:

SELECT T1.* FROM dbo.ErrorLog AS T1;  

veya

SELECT ErrorLog.* FROM dbo.ErrorLog;  

Ayrıca Bkz.

MSSQLSERVER_4104