對於在專用SQL Server上運行的大型數據庫(數千個存儲過程),最好是將SET NOCOUNT ON
包含在每個存儲過程的頂部,或者在服務器級別設置該選項(屬性 - >連接 - >「沒有數「複選框)?這聽起來像DRY原則(「不要重複自己」)適用,並且該選項應該設置在一個地方。如果SQL Server還託管了其他數據庫,則會反對將其設置在服務器級別,因爲其他應用程序可能依賴於它。 SET NOCOUNT
的最佳去處是哪裏?SET NOCOUNT的最佳地點在哪裏?
3
A
回答
2
將其設置爲服務器的默認值(除了歷史原因外,這是默認值)。我從一開始就爲所有服務器執行此操作。想知道爲什麼SET NOCOUNT ON而不是SET COUNT OFF?這是因爲在Sybase時代,唯一的UI就是CLI;當查詢可能顯示沒有結果時顯示計數是自然的,因此沒有指示它是完整的。
1
由於它是一個專用的服務器,我將它設置在服務器級別,以避免必須將其添加到每個存儲過程。 唯一的問題就是如果你想要一個沒有計數的存儲過程。
相關問題
- 1. 在Mac上放置Android SDK的最佳地點在哪裏?
- 2. 開始學習Java Socket編程的最佳地點在哪裏?
- 3. SET NOCOUNT ON使用
- 4. 哪裏是開始學習servlet/tomcat的最佳地點?
- 5. 哪裏是重新學習圖形編程的最佳地點
- 6. 哪裏是檢查權限的最佳地點?
- 7. PHP - 哪裏是發起數據庫課程的最佳地點?
- 8. 哪裏是學習React JS的最佳地點?
- 9. 哪裏是放置表單驗證的最佳地點
- 10. Payum - 哪裏是修改付款細節的最佳地點?
- 11. SET NOCOUNT OFF或RETURN @@ ROWCOUNT?
- 12. SET NOCOUNT ON和遊標
- 13. 在Zend Framework中放置自定義jquery和javascript的最佳地點在哪裏?
- 14. 在片段中添加編程邏輯的最佳地點在哪裏?
- 15. 哪裏是在Rails中存儲佈局邏輯的最佳地點?
- 16. 哪裏是創建準備動畫的精靈的最佳地點?
- 17. 哪裏是啓動期間設置RCP視角的最佳地點?
- 18. 哪裏是放置WindsorContainer並避免循環項目參考的最佳地點?
- 19. 哪裏是放置自定義設計動作的最佳地點
- 20. 哪裏是發佈Ruby on Rails安裝程序的最佳地點?
- 21. SET SHOWPLAN_ALL它來自哪裏?
- 22. NHibernate INSERT TO SQL計算字段SET NOCOUNT
- 23. 集合來自哪裏「val Singleton4:Set = set => set == 4」?
- 24. Spring @Configuration Beans - '最佳'地點?
- 25. 哪些是學習AI(人工智能)的最佳地點?
- 26. Add-PSSnapin SqlServerCmdletSnapin *和SqlServerProviderSnapin *的最佳位置在哪裏?
- 27. 哪裏是最好的地方...... [iPhone]
- 28. 在AWS中運行Python腳本的最佳位置在哪裏?
- 29. 在SQL中計算結果的最佳方法在哪裏?
- 30. SET NOCOUNT ON在SQL Server Management Studio中帶回的消息