set nocount (Transact-sql)
Etkilenen satır sayısını gösteren iletiyi durur bir Transact-SQLdeyimi veya depolanmış yordam sonucu bir parçası olarak verilen dan ayarla.
Transact-SQL Sözdizim Kuralları
Sözdizimi
SET NOCOUNT { ON | OFF }
Açıklamalar
set nocount on olarak ayarlandığında, sayım döndürülmez. set nocount off olduğunda, sayısı döner.
set nocount on olduğunda bile @@ rowcount işlevi güncelleştirilir.
set nocount on DONE_IN_PROC mesajları istemciye her deyimi saklı yordamdaki göndermek engeller. Kadar gerçek veri döndürmez birkaç deyimleri içeren saklı yordamlar veya yordamlar içeren Transact-SQLdöngüler, set nocount on olarak ayarlanması sağlayabilir önemli performansını artırmak, ağ trafiğinde önemli ölçüde azalır çünkü.
set nocount tarafından belirtilen ayarı yürütme veya çalışma süresi ve ayrıştırma zaman etkindir.
İzinler
Üyelik Genel rolü.
Örnekler
Aşağıdaki örnek, iletinin görüntülenmesini etkilenen satırların sayısı hakkında engeller.
USE AdventureWorks2012;
GO
SET NOCOUNT OFF;
GO
-- Display the count message.
SELECT TOP(5)LastName
FROM Person.Person
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.Person
WHERE LastName LIKE 'A%';
GO
-- Reset SET NOCOUNT to OFF
SET NOCOUNT OFF;
GO
USE AdventureWorks2012;
GO
SET NOCOUNT OFF;
GO
-- Display the count message.
SELECT TOP(5)LastName
FROM Person.Person
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.Person
WHERE LastName LIKE 'A%';
GO
-- Reset SET NOCOUNT to OFF
SET NOCOUNT OFF;
GO