参考文章: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就行了