@@ ROWCOUNT (Transact-SQL)

Zwraca liczbę wierszy dotyczy ostatniej instrukcja.Jeśli liczba wierszy jest więcej niż 2 miliard, ROWCOUNT_BIG.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

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