29 Kasım 2015 Pazar

SQL Server: Invalid Column Name





        Microsoft Sql Server Management Studio üzerinde çalışırken bazen sinir bozucu şekilde sorgu satırlarımızın altında kırmızı çizgilerin belirdiğini görürürüz.

Sql Server : Invalid Column Name

Msg 102, Level 15, State 1, Line 1
Incorrect syntax near 'S'.

        Benzeri mesajlar görünür ama anlamadığımız kısım budur zaten.Bunun olma durumlarından iki tanesinden bahsedeceğim.Birincisi sorgu yazdığımızda sql de bizim hangi veritabanı üzerinde işlem yapacağımızı bildirmemiş olabiliriz.Bunu aşmanın yolu veritabanını seçmek.Üstteki resimde sol üst kısımdan NBA veritabanını seçtiğimizde sorunumuz çözülecektir.Diğer yol ise sql sorgularımızdan önce bir kere Use DatabaseName; dememiz yeterlidir.


        İkinci durumda ise bir veritabanı üzerinde çalışırken seçtiğimiz tablomuzda,join  yaptığımız tablolarda bir değişiklik olmuş olabilir veya bağlantılı sonuç getireceğimiz tablomuz bizim sorgu sayfamız açıldığında başlangıçta son halini almamış veya hiç varolmamışta olabilir.O yüzden sql Management Studio'yu kapatıp tekrar açabiliriz veya aşağıda ki yolu izleyerek sql sorgularımızda ki intellisense özelliğine bir yenileme komutu yollayabiliriz.İşlemin dizini Microsoft SQL Server Management Studio içerisinde Edit>>Intellisense>>Refresh Local Cache.








Hiç yorum yok:

Yorum Gönder