如何清除查询邮件?

时间:2015-07-27 08:07:47

标签: sql-server tsql

如何清除查询中的消息缓冲区?

实际上我不希望在查询完成后看到任何消息。考虑一下,我在查询中使用PRINT语句!我的查询也可能会打印一些带有/不带RAISEERROR的错误消息。

2 个答案:

答案 0 :(得分:7)

实际上没有办法隐藏自定义PRINT消息。你只能隐藏

考虑以下示例

SET NOCOUNT ON;
SET ANSI_WARNINGS OFF;

BEGIN TRY

SELECT 1
PRINT 'Some message'

END TRY 
BEGIN CATCH

    RAISERROR (15600,-1,-1, 'Some Error Message ');
END CATCH

答案 1 :(得分:1)

在查询窗口中运行此代码:

SET NONCOUNT ON

请参阅此链接以获取更多详细信息

SET NOCOUNT ON