Sql Server NOCOUNT nedir nasıl kullanılır

Sql Server NOCOUNT nedir

 

Merhaba

Sql server t-sql kullanırken select,insert,update,delete işlemi yaparken seçilen veya işlem yapılan satırların sayısını göstermesi ile ilgilidiri nocount.2 Adet parametresi vardır ;

seçilen veya işlem yapılan satırların sayısını almamak için SET NOCOUNT ON

seçilen veya işlem yapılan satırların sayısını almak için SET NOCOUNT OFF

Olarak kullanılır.Defaul olarak  NOCOUNT OFF şeklinde çalışır.Yani işlem yaptığımız komutlardan geri dönen satır sayısı değer.

Örnek  kullanımı :

 

Default olarak kullanıldığı zaman yukarıda gördüğünüz gibi 1 row(s) affected yazısını görürüz ve bu bize satırları saydığını gösterir.Birde nocount fonksiyonunu on parametresi ile kullanalım.

 

Bu şekilde kullanılabilir.Tüm sorgularımızda set nocount on ; ifadesini çalıştırmaktansa query ile bir ayar yaparak nocount fonksiyonunu tamamen kapatabilir yada açabiliriz.

Bunu için ;

yeni bir query penceresi açıp ;

 

Tabi bu kullanımlarda bir çok sıkıntı çıkacaktır.Nasıl sıkıntılar id sayan ve ona göre işlem yapan tablolarınızda hata verebilecektir.Eğer bu özelliği tekrar aktif etmek isterseniz aşağıdaki ifadeyi yeni bir query penceresi açarak çalıştırın

sp_configure ?user options?, 0
RECONFIGURE

Son olarak bu fonksiyon 2005 ve 2008 sql serverda aktifdir.Bilginize

Kolay Gelsin

Ayrıca Buna Bakabilirsiniz

TRANSACTION Nedir

TRANSACTION Nedir ? Transaction Ne işe yarar ? Bir veya daha fazla SQL ifadeleri tek …