Aracılığıyla paylaş


@@ cursor_rows (Transact-sql)

Yeterlik sayısı şu anda bağlantıda açılmış son imleci satırları döndürür. Performansı artırmak için SQL Serverbüyük anahtar kümesi ve statik imleçler uyumsuz doldurabilirsiniz. @@ cursor_rows hak kazanmak için imleci satır @@ cursor_rows çağrıldığında alınır belirlemek için çağrılabilir.

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

Sözdizimi

@@CURSOR_ROWS

Dönüş Türleri

integer

Dönüş Değeri

Dönüş değeri

Açıklama

-m

İmleci zaman uyumsuz olarak doldurulur. Döndürülen değeri (-m) şu anda anahtar kümesi içinde satırları sayısı.

-1

İmleci dinamiktir. Dinamik imleçler tüm değişiklikleri yansıtmak için imleci için gerekli niteliklere sahip satır sayısını sürekli değişiyor. Bunu asla kesinlikle tüm koşullu satırlar alınan ifade edilebilir.

0

Hiçbir imleçler, son açılan imleci için nitelikli hiçbir satır açılmış olan veya son açılan imleç kapalı ya da kaldırıldı.

n

İmlecin tam olarak doldurulur. Döndürülen değer (n) imleci satırların toplam sayısı.

Açıklamalar

@@ cursor_rows tarafından döndürülen son imleci zaman uyumsuz olarak açılmışsa negatif sayısıdır. Anahtar kümesi sürücüsü veya statik imleçler açılan uyumsuz Eğer değeri sp_configure  cursor threshold0 ve numara büyük imleç sonuç satır kümesi imleç eşik değerinden daha büyük.

Örnekler

Aşağıdaki örnek, bir imleç bildirir ve kullanan SELECTdeğerini görüntülemek için @@CURSOR_ROWS. Ayar değeri olan 0İmleç açılmadan önce ve değerini -1anahtar kümesi imleç zaman uyumsuz olarak doldurulur belirtmek için.

USE AdventureWorks2012;
GO
SELECT @@CURSOR_ROWS;
DECLARE Name_Cursor CURSOR FOR
SELECT LastName ,@@CURSOR_ROWS FROM Person.Person;
OPEN Name_Cursor;
FETCH NEXT FROM Name_Cursor;
SELECT @@CURSOR_ROWS;
CLOSE Name_Cursor;
DEALLOCATE Name_Cursor;
GO           
USE AdventureWorks2012;
GO
SELECT @@CURSOR_ROWS;
DECLARE Name_Cursor CURSOR FOR
SELECT LastName ,@@CURSOR_ROWS FROM Person.Person;
OPEN Name_Cursor;
FETCH NEXT FROM Name_Cursor;
SELECT @@CURSOR_ROWS;
CLOSE Name_Cursor;
DEALLOCATE Name_Cursor;
GO           

İşte, sonuç kümeleri vardır.

-----------

0

LastName

---------------

Sanchez

-----------

-1

Ayrıca bkz.

Başvuru

Imleç işlevler (Transact-sql)

OPEN (Transact-sql)