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.
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