19 Aralık 2016 Pazartesi

SET FMTONLY ON – SET FMTONLY OFF

     Merhabalar, birazdan size MSSQL Server 'ın bir tabloya sorgu atınca sorgunun doğru çalışıp çalışmadığını hızlı bir şekilde görebilmenizi sağlayan bir SQL komutundan bahsedeceğim.Bu özellik , ortam değişkeni olarak ta bilinir. büyük tablolarınızı bir procedure içinde çağırıp kullanmadan önce SQL sorgusunun o tablonuz hatasız çalıştığını test etmenize olanak sağlar. Ayrıca veritabanınızda boş gelen tablolarınızın sebebi bu olabilir.

     Sorgularınızı sadece derlemek istiyorsanız bu özelliği SET FMTONLY ON yaparak aktif hale getirebilirsiniz. Böylece sorgularınız syntax yazım kurallarına göre denetlenir ve doğru olan sorgularda sadece tablonun içerisi boş olarak sadece ilgili sutün başlıkları gelir. 

SET FMTONLY ON



SET FMTONLY OFF



     Bu özellik varsayılanda OFF konumundadır. Burada dikkat edilmesi nokta bu özelliği ON durumda bırakmamanızdır yoksa server daki tüm tablolarınız içi boş olarak gelir.


     Şunu da belirtmekte fayda görüyorum Microsoft MSSQL Server ‘ın yeni sürümlerinde bu özelliği kaldıracağını açıkladı. Eğer sizde sürekli güncel versiyonlarda çalışmak zorunda kalıyorsanız bu kontrolleri kullanmamanızda fayda var.