sql-server – 我应该在所有触发器上添加SET NOCOUNT吗?
发布时间:2020-12-24 18:05:23 所属栏目:MsSql教程 来源:网络整理
导读:你应该拥有相当普遍的知识 SET NOCOUNT ON 默认情况下,创建新的存储过程时. Microsoft在2012年更改了默认模板以包含此模板.我认为触发器应该是相同的,但它不包含在模板中. 这是故意还是仅仅是疏忽? 解决方法 就个人而言,我会推荐它 – 我想不出一个理由不这
|
你应该拥有相当普遍的知识 SET NOCOUNT ON 默认情况下,创建新的存储过程时. Microsoft在2012年更改了默认模板以包含此模板.我认为触发器应该是相同的,但它不包含在模板中. 这是故意还是仅仅是疏忽? 解决方法就个人而言,我会推荐它 – 我想不出一个理由不这样做,除非你有一个触发器,你特别想要说明它在幕后做了额外的工作.我写了一篇关于编写触发器时要注意的事项的简短文章,这是其中之一: tl;博士版: >切断喋喋不休.使用NOCOUNT.>确保您的触发器可以处理多行.>防止无界触发级联和递归.>避免INSERTED和DELETED虚拟表的可怕性能. (编辑:百科站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql-server – 找出导致最大网络流量的查询
- sql-server – 具有额外字符的唯一标识符仍然在Select中匹配
- sql-server – 可以改善SQL Server的崩溃恢复能力吗?
- sql varchar(max)vs varchar(fix)
- sql – 在oracle中更新多个嵌套表中的多个记录
- sql-server – sysmultiobjrefs SQL 2005上的TempDB争用
- 设置开发环境以学习PL/SQL
- sql-server – 使用GUI恢复数据库 – 要恢复的文件错误
- sql-server – 如何确定服务器上是否正在使用SQL Server ld
- sql-server – 在负载下插入性能增加:为什么?
站长推荐
热点阅读

