Udostępnij za pośrednictwem


zestaw NOCOUNT (języka Transact-SQL)

Zatrzymuje wiadomość, która jest wyświetlana liczba wierszy objętych Transact-SQL instrukcja lub procedura przechowywana z zwracane jako część zestaw wyników.

Topic link iconKonwencje składni języka Transact-SQL

SET NOCOUNT { ON | OFF } 

Remarks

Licznik nie jest zwracana, gdy zestaw NOCOUNT ON.zestaw NOCOUNT jest wyłączona, zwracana jest liczba.

Funkcja @@ ROWCOUNT jest aktualizowana, nawet wtedy, gdy zestaw NOCOUNT ON.

zestaw NOCOUNT ON uniemożliwia wysyłanie komunikatów DONE_IN_PROC klient dla każdej instrukcja w procedurze przechowywanej.Procedury przechowywane zawierające wiele instrukcji, które nie zwracają ilości rzeczywistych danych lub procedury, które zawierają Transact-SQL pętli, ustawienie zestaw NOCOUNT ON może zapewnić większą wydajność istotne, ponieważ znacznie zmniejsza ruch w sieci.

Ustawienia określone przez zestaw NOCOUNT obowiązuje w wykonać lub w czasie wykonywania, a nie w czasie analizowania.

Uprawnienia

Członkostwo w grupie wymaga publiczne roli.

Przykłady

W następującym przykładzie powoduje wyświetlania komunikatu o liczbę wierszy wpływa na wyświetlaniu.

USE AdventureWorks;
GO
SET NOCOUNT OFF;
GO
-- Display the count message.
SELECT TOP(5)LastName
FROM Person.Contact
WHERE LastName LIKE 'A%';
GO
-- SET NOCOUNT to ON to no longer display the count message.
SET NOCOUNT ON;
GO
SELECT TOP(5) LastName
FROM Person.Contact
WHERE LastName LIKE 'A%';
GO
-- Reset SET NOCOUNT to OFF
SET NOCOUNT OFF;
GO