SET NOCOUNT ON 作用
SET NOCOUNT ON 作用
SET NOCOUNT ON 作用一、语法
SET NOCOUNT { ON | OFF }
二、说明
1、当 SET NOCOUNT 为 ON 时,不返回计数。当 SET NOCOUNT 为 OFF 时,返回计数。
2、即使当SET NOCOUNT为ON时,也更新@@ROWCOUNT 函数。当SET NOCOUNT为ON 时,将不给客户端发送存储过程中的每个语句的DONE_IN_PROC信息。当使用提供的实用工具执行查询时,在Transact-SQL语句(如SELECT、INSERT、UPDATE 和DELETE)结束时将不会在查询结果中显示"nn rows affected"。
3、当 SET NOCOUNT 为 ON 时,将不向客户端发送存储过程中每个语句的 DONE_IN_PROC 消息。如果存储过程中包含一些并不返回许多实际数据的语句,或者如果过程包含 Transact-SQL 循环,网络通信流量便会大量减少,因此,将 SET NOCOUNT 设置为 ON 可显著提高性能。
4、SET NOCOUNT 指定的设置是在执行或运行时生效,而不是在分析时生效。
5、对于包含了很多不返回实际数据的语句的存储过程,使用Set NoCount on可以很大的提高性能,因为可以减少网络流量。
6、如果存储过程中有多个语句,则默认情况下,在每个语句完成时给客户端应用程序发送一条消息,详细说明每个语句所影响的行数。大多数应用程序不需要这些消息。如果确信应用程序不需要他们,可以禁用这些消息,以提高慢速网络的性能。我们就可以通过SET NOCOUNT会话设置为应用程序禁用这些消息。(其实大部分应用程序都不需要这个值)
7、当没有必要返回给客户端“n 行受到影响”消息时,应该在存储过程的开始设置 SET NOCOUNT ON,在存储过程结束时设置SET NOCOUNT OFF.
- mysql学习之索引介绍及其原理(MySQL学习教程之聚簇索引)
- postgresql docker 宿主机(本地Docker安装Postgres 12 + pgadmin的方法 支持Apple M1)
- sql怎么设置排列(SQL写法--行行比较)
- mysql事务特性的主要作用(详解MySQL中事务的持久性实现原理)
- mysql中json的支持(MySQL中json字段的操作方法)
- SQL SERVER中查看某个时间段内出错的作业
- sqlserver数据库基本操作(SQL Server四个系统表的知识讲解)
- sql中把一列数据相加(SQL实现相邻两行数据的加减乘除操作)
- mysql查询count很慢(MySQL COUNT函数的使用与优化)
- mysql有什么索引(MySQL 普通索引和唯一索引的区别详解)
- mysql dateformat(MySQL的DATE_FORMAT函数的使用)
- sql两列合并成一列格式(SQL 将一列拆分成多列的三种方法)
- mybatis如何插入空格字符串(MyBatis SQL xml处理小于号与大于号正确的格式)
- sql server中策略管理
- mysql支持存储表情(MySQL如何插入Emoji表情)
- SQL中哪些情况会引起全表扫描
- 王牌部队,你看的剧情我看的时尚(你看的剧情我看的时尚)
- 被鉴定的古董价值300万 当心,你可能遇到诈骗了(被鉴定的古董价值300万)
- 英语难学吗(初中英语难学吗)
- 如何追女孩子(如何追女孩子的技巧和方法)
- 是不是快乐全被你拿走了(而是你得到的)
- 世界上只有妈妈好(世界上只有妈妈好的歌词)
热门推荐
- mysql对大表千万级如何优化(MySQL 大表的count优化实现)
- amazeui官网(AmazeUI 评论列表的实现示例)
- sql server2019无法连接到服务器(SQL Server常见问题及解决方法分享)
- matplotlib散点图怎么画(使用matplotlib中scatter方法画散点图)
- css3字体怎么写(css3个性化字体_动力节点Java学院整理)
- mysql各种类型设置(MySQL sql_mode的使用详解)
- python 模式识别(python实现全盘扫描搜索功能的方法)
- mysql的视图和临时表区别(MySQL 内存表和临时表的用法详解)
- mybatis如何插入空格字符串(MyBatis SQL xml处理小于号与大于号正确的格式)
- react自适应布局如何实现(React实现分页效果)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9