对于在专用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中带回的消息