当前位置: 代码迷 >> Sql Server >> sql怎么清空执行完提示的信息?比如(print 1;输出“1” 但不显示1,直接空白一片)
  详细解决方案

sql怎么清空执行完提示的信息?比如(print 1;输出“1” 但不显示1,直接空白一片)

热度:89   发布时间:2016-04-24 09:43:11.0
sql如何清空执行完提示的信息?比如(print 1;输出“1” 但不显示1,直接空白一片)
print 1 
DELETE FROM dbo.StdPlanBenefits WHERE StdPlanID=831


(Messages窗口)“1”
(Messages窗口)“198 rowsaffected”

怎么把这些执行完的结果马上删掉。
比如使用clean();清空信息等。
就是在我执行完语句,后面加上一句这样的,让(Messages)直接显示空白。
而没有:
(Messages窗口)“1”
(Messages窗口)“(198 row(s)affected)”
这两行输出信息,执行完的信息。
------解决思路----------------------
执行前,先执行: set nocount on
------解决思路----------------------
如#2所说,SET NOCOUNT ON 可开启不返回计数,SET NOCOUNT OFF则关闭这个功能
但是PRINT 1的1还是会出来~~
------解决思路----------------------
PRINT '### 下面是我关心的 ###'

/*
 这一段代码包括你需要追踪的提示信息
*/

PRINT '### 上是我关心的 ###'

如上,在消息文本中搜索,可以很快追踪到需要的提示信息
  相关解决方案