@@ rowcount (Transact-SQL)
Son deyimetkilenen satırların sayısını verir.Satır sayısı 2'den fazla milyarkullanın ROWCOUNT_BIG.
Sözdizimi
@@ROWCOUNT
Dönüş Türleri
int
Açıklamalar
Transact-SQLdeyimleri aşağıdaki yollarla @@ rowcount değeri küme yapabilirsiniz:
@@ rowcount okumak veya etkilenen satırların sayısını ayarlayın.Satırlar olabilir veya istemcigönderilmeyebilir.
@@ rowcount önceki deyim yürütme korur.
@@ rowcount sıfırlamak, ancak istemcidönüş değeri yok.
İfadeleri, olarak küme @@ rowcount değeri 1 bir basit atama her zaman yapın.Hiçbir satır istemcitarafından gönderilir.Bu ifadeler örnekleri şunlardır: set @local_variable, dönüş, readtext ve olmadan select getdate() seçin ya da select deyimleri sorgu 'genel bir metin'.
Bir sorguda bir atama yapmak veya bir sorgu küme @@ rowcount değeri etkilenen veya sorgu tarafından örneğin okuma satır sayısı için return kullanan ifadeler: SELECT @local_variable = c1 FROM t1.
Veri düzenleme dili (DML) ifadeler küme satır sayısı için @@ rowcount değeri sorgu tarafından etkilenen ve istemcibu değer döndürür.DML deyimlerini istemcitüm satırları gönderemeyebilir.
İMLEÇ BİLDİRMEK ve getirme @@ rowcount değeri 1 küme .
execute deyimlerinin önceki @@ rowcount korur.
İfadeleri kullanmak gibi AYARLAMAK <seçeneği>, İMLEÇ, Kapat İMLEÇ BEGIN TRANSACTION AYIRMASI veya hareket TAMAMLAMA rowcount değeri 0 olarak sıfırla.
Örnekler
Aşağıdaki örnek yürütür bir UPDATE deyim ve kullanımları @@ROWCOUNT tüm satırları değiştirdiyseniz algılamak .
USE AdventureWorks2008R2;
GO
UPDATE HumanResources.Employee
SET JobTitle = N'Executive'
WHERE NationalIDNumber = 123456789
IF @@ROWCOUNT = 0
PRINT 'Warning: No rows were updated';
GO
Ayrıca bkz.