SQL Prompt教程:使用SQL Prompt查找SET NOCOUNT代码问题

SQL Prompt是一款实用的SQL语法提示工具。SQL Prompt根据数据库的对象名称、语法和代码片段自动进行检索,为用户提供合适的代码选择。自动脚本设置使代码简单易读–当开发者不大熟悉脚本时尤其有用。SQL Prompt安装即可使用,能大幅提高编码效率。此外,用户还可根据需要进行自定义,使之以预想的方式工作。

点击下载SQL Prompt正式版

SQL提示实现了两个静态代码分析规则,以检查代码是否可能滥用该SET NOCOUNT命令:
PE008 –SET NOCOUNT OFF使用
PE009 – SET NOCOUNT ONDML之前没有
无论何时执行查询,都会向客户端返回一条短消息,其中包含受该T-SQL语句影响的行数。使用时SET NOCOUNT ON,不会发送此消息。这样可以通过稍微减少网络流量来提高性能。最好SET NOCOUNT ON在SQL Server触发器和存储过程中使用,除非一个或多个使用存储过程的应用程序要求将其设置为OFF,因为它们正在读取消息中的值。SET NOCOUNT ON不会影响返回的结果。DONE_IN_PROC对于执行的每个语句,它仅抑制多余的消息信息包,否则将这些消息包作为称为的小的(九字节)消息包发送回客户端。基于服务器的逻辑以及诸如的值@@ROWCOUNT均不受影响。
默认情况下,在SQL Server实例级别SET NOCOUNT设置为OFF,这意味着DONE_IN_PROC将针对存储过程中的每个语句将消息发送到客户端。当使用提供与Microsoft SQL Server执行查询公用事业,消息“NN行受到影响”将默认,在Transact-SQL语句,如年底显示SELECT,INSE

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值