你的位置:首页 > 数据库

[数据库]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就行了