set nocount (Transact-SQL)
Etkilenen satırların sayısını gösteren bir ileti durdurur bir Transact-SQLdeyim veya sonuç kümesi' nin bir parçası olarak verilen dan saklı yordam .
Sözdizimi
SET NOCOUNT { ON | OFF }
Açıklamalar
set nocount on olarak ayarlandığında, count döndürülmez.set nocount off olduğunda bu sayı verilir.
set nocount on olsa bile @@ rowcount işlev güncelleştirilir.
set nocount on DONE_IN_PROC iletileri istemci saklı yordamher deyim için gönderilmesine engel olur.Ne kadar gerçek verileri döndürmek değil birkaç ifadeleri içeren saklı yordamlar veya yordamlar içeren Transact-SQL halkalar, set nocount on olarak ayarlanması sağlayabilir önemli performans artışı, ağ trafiğini önemli ölçüde azalır çünkü.
set nocount tarafından belirtilen ayarları yürütmek sırasında yürürlükte olan veya çalışma saat ve ayrıştırma saatzaman.
İzinler
Üyelik gerektiren public rolü.
Örnekler
Aşağıdaki örnek görüntülenmesini etkilenen satırların sayısını ilgili iletiyi engeller.
USE AdventureWorks2008R2;
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