SET NOCOUNT ON 做用

在存儲過程當中,常常用到SET NOCOUNT ON;網絡

做用:阻止在結果集中返回顯示受T-SQL語句或則usp影響的行計數信息。
當SET ONCOUNT ON時候,不返回計數,當SET NOCOUNT OFF時候,返回計數;ide

即便當SET NOCOUNT ON 時候,也更新@@RowCount;性能

當SET NOCOUNT on時候,將不向客戶端發送存儲過程每一個語句的DONE_IN_proc消息,若是存儲過程當中包含一些並不返回實際數據的語句,網絡通訊流量便會大量減小,能夠顯著提升應用程序性能;spa

SET NOCOUNT 指定的設置時在執行或運行時候生效,分析時候不生效。code

1 USE Northwind
2 GO
3 SET NOCOUNT OFF;
4 SELECT TOP 5 OrderDate FROM Orders
5 GO

結果集顯示:blog

SET NOCOUNT ON

相關文章
相關標籤/搜索