SQL Server @@Cursor_Rows Fonksiyonu

Herkese merhaba,

Bu yazıda size SQL Server’da @@Cursor_Rows Fonksiyonundan bahsedeceğim.

SQL Server’da @@Cursor_Rows fonksiyonu mevcut bağlantı içinde son açılan cursor’un result setinde yer alan kayıtları döndüren bir fonksiyondur. Örnek kullanımı Northwind veritabanını kullanarak inceleyelim.

SELECT @@CURSOR_ROWS;
DECLARE CursorAdi CURSOR FOR
SELECT CategoryName ,@@CURSOR_ROWS FROM dbo.Categories
OPEN CursorAdi;
FETCH NEXT FROM CursorAdi;
SELECT @@CURSOR_ROWS;
CLOSE CursorAdi;
DEALLOCATE CursorAdi;

Kodlar biraz uzun gelebilir. Cursor yapıları uzun oluyor.

İlk olarak cursor_rows değerini çektiğimiz zaman sıfır geldi. Sonrasında ise eksi bir değeri döndü.

Dönen değerler hakkındaki açıklamayı aşağıda görebilirsiniz.

m Cursor eş zamansız olarak doldurulur. Döndürülen değer (-m), keyset’de bulunan satırların sayısıdır.
-1 Cursor dinamiktir. Dinamik cursorlar tüm değişiklikleri yansıttığından, cursor için uygun satır sayısı sürekli olarak değişmektedir. Tüm kalifiye satırların alındığı kesinlikle belirtilemez.
0 Herhangi bir cursor açılmamıştır, son açılmış cursor için satır eklenmemiştir veya son açılmış cursor kapatılmış ya da hafızadan boşaltılmıştır.
n Cursor tamamen doldurulur. Döndürülen değer (n), cursor’un toplam satır sayısıdır.

Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.

SQL Server Eğitimleri Kanalına Abone Olun

Şunlar makaleler de hoşunuza gidebilir

Ads Blocker Image Powered by Code Help Pro
Reklam Eklentisi Kullanıyorsunuz

Lütfen bizlere destek için reklam eklentisi olmadan sitemizi ziyaret edin.

Şimdiden teşekkür ederiz.