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就行了

 

原文地址:https://www.cnblogs.com/dawenyang/p/5751146.html