@@ ROWCOUNT (Transact-SQL)
Son deyim etkilenen satırların sayısını verir.Satır sayısı 2 milyar birden fazla ise kullanın.ROWCOUNT_BIG.
@@ROWCOUNT
Dönüş Türleri
int
Remarks
Transact-SQL ifadeler için küme @@ ROWCOUNT değeri şu şekilde:
küme @@ ROWCOUNT satır sayısını öğrenmek için etkilenen veya okunamıyor.Satır olabilir veya için gönderilmeyebilir istemci.
@@ ROWCOUNT önceki deyim yürütme korur.
@@ ROWCOUNT sıfırlamak, ancak değeri döndürmek istemci.
Her zaman basit atama ifadeleri küme @@ ROWCOUNT değeri 1.Hiçbir satır gönderilen istemci.Bu ifade örnekleri şunlardır: küme local_variable, RETURN, READTEXT ' nı seçip olmadan GETDATE() SELECT veya SELECT deyimlerinin sorgu 'genel metin '.
Bir sorguda bir atama yapmak ya da RETURN sorguda kullanmak ifadeleri küme satır @@ ROWCOUNT değeri etkilenen veya sorgu tarafından örneğin okuyun: SELECT @local\_variable=**c1** FROM t1.
Veri işleme dili (DML) deyimleri küme @@ ROWCOUNT değeri sorgulamadan etkilenen satırların sayısını ve bu değeri istemciye döndürür.DML deyimlerini tüm satırları istemciye gönderebilir.
imleç BİLDİRMEK ve getirme @@ ROWCOUNT değeri 1 olarak ayarlayın.
yürütmek deyimi önceki @@ ROWCOUNT korur.
USE, gibi ifadelerini küme<seçenek>, imleç CLOSE imleç, BEGIN TRANSACTION DEALLOCATE veya yürütme TRANSACTION ROWCOUNT değeri 0 olarak sıfırlamak.
Örnekler
Aşağıdaki örnekte yürüten birUPDATEdeyim ve kullanır@@ROWCOUNTher satır değiştirilen algılamaya.
USE AdventureWorks;
GO
UPDATE HumanResources.Employee
SET Title = N'Executive'
WHERE NationalIDNumber = 123456789
IF @@ROWCOUNT = 0
PRINT 'Warning: No rows were updated';
GO
See Also