SET NOCOUNT 怎么理解

参考文章:http://www.cnblogs.com/si812cn/archive/2008/06/11/1217113.html

 

我简单的理解就是:

执行sql语句时

 SET NOCOUNT OFF
 UPDATE dbo.T_Msg SET IsUsed = 1 WHERE id = 1

下面出现的提示是

 

换成这句sql

 SET NOCOUNT ON 
 UPDATE dbo.T_Msg SET IsUsed = 1 WHERE id = 1

出现的提示是

 

很明显看出的就是:如果设置为ON时,下面不显示具体计数

         如果设置为OFF时,下面则显示具体计数行数

 

如果执行了 SET NOCOUNT ON 这句sql,那么SqlServer的计数显示被你关掉了,如果还想看到执行行数的话再执行 SET NOCOUNT OFF就行了

 

posted @ 2016-08-08 21:56  大稳·杨  阅读(299)  评论(0编辑  收藏  举报