@@ ROWCOUNT (Transact-SQL)
Zwraca liczbę wierszy dotyczy ostatniej instrukcja.Jeśli liczba wierszy jest więcej niż 2 miliard, ROWCOUNT_BIG.
Składnia
@@ROWCOUNT
Zwracane typy
int
Uwagi
Transact-SQLinstrukcje można zestaw wartość @@ ROWCOUNT w następujący sposób:
Ustaw liczbę wierszy wpływa lub odczytać @@ ROWCOUNT.Wiersze mogą lub nie mogą być wysyłane do klient.
Zachowaj @@ ROWCOUNT z poprzedniego wykonania instrukcja .
Zresetować @@ ROWCOUNT 0, ale nie zwraca wartości do klient.
Sprawozdania, które czynią przypisanie proste zawsze zestaw @@ ROWCOUNT wartość 1.Wiersze nie są wysyłane do klient.Instrukcje te przykłady: Ustawlocal_variable, zwrotu, READTEXT, a następnie wybierz bez sprawozdania, takie jak wybieranie GETDATE() lub wybierz kwerendę 'tekst ogólny".
Instrukcje, które należy przydziału w kwerendzie lub zwrotu w kwerendy zestaw wartość @@ ROWCOUNT liczbę wierszy, wpływ i czytane przez kwerendy, na przykład: SELECT @local_variable = c1 FROM t1.
Dane manipulacji język (DML) sprawozdania zestaw wartość @@ ROWCOUNT liczbę wierszy dotyczyła kwerenda a zwrócić tę wartość do klient.Instrukcje DML nie może wysyłać żadnych wierszy do klient.
DECLARE CURSOR i pobierania zestaw wartość @@ ROWCOUNT 1.
WYKONYWANIE instrukcji zachować poprzednie ROWCOUNT @@.
Sprawozdania, takie jak używanie, ustaw <opcji>, DEALLOCATE kursora, zamknij kursor instrukcji BEGIN TRANSACTION lub ZATWIERDZIĆ transakcji zerowany wartość ROWCOUNT.
Przykłady
Poniższy przykład wykonuje UPDATE instrukcja i zastosowań @@ROWCOUNT do wykrywać , jeżeli wszystkie wiersze zostały zmienione.
USE AdventureWorks2008R2;
GO
UPDATE HumanResources.Employee
SET JobTitle = N'Executive'
WHERE NationalIDNumber = 123456789
IF @@ROWCOUNT = 0
PRINT 'Warning: No rows were updated';
GO
Zobacz także