如何清除查询中的消息缓冲区?
实际上我不希望在查询完成后看到任何消息。考虑一下,我在查询中使用PRINT
语句!我的查询也可能会打印一些带有/不带RAISEERROR
的错误消息。
答案 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)