sqlserver存儲過程中,SET NOCOUNT ON 作用


在存儲過程中,經常用到SET NOCOUNT ON;

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

即使當SET NOCOUNT ON 時候,也更新@@RowCount;

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

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

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

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

結果集顯示:

1 SET NOCOUNT ON;
2 SELECT TOP 5 OrderDate FROM Orders
3 GO

懷揣着一點點夢想的年輕人


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM