如何清除查询消息?

How to clear Query Messages?(如何清除查询消息?)
本文介绍了如何清除查询消息?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

实际上我不想在查询完成后在那里看到任何消息.考虑到这一点,我在查询中使用了 PRINT 语句!我的查询也可能会打印一些带有/不带有 RAISEERROR 的错误消息.

actually I don't want to see any messages there after my query finishes. consider that, I'm using PRINT statement in my query! also my query may print some error messages with/without RAISEERROR.

推荐答案

不,实际上无法隐藏自定义 PRINT 消息.你只能隐藏

No there is actually no way to hide custom PRINT messages. You can only hide

  • 受影响的行数(SET NOCOUNT ON;)
  • SQL 警告(设置 ANSI_WARNINGS 关闭;)

考虑下面的例子

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

这篇关于如何清除查询消息?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

Execute complex raw SQL query in EF6(在EF6中执行复杂的原始SQL查询)
SSIS: Model design issue causing duplications - can two fact tables be connected?(SSIS:模型设计问题导致重复-两个事实表可以连接吗?)
SQL Server Graph Database - shortest path using multiple edge types(SQL Server图形数据库-使用多种边类型的最短路径)
Invalid column name when using EF Core filtered includes(使用EF核心过滤包括时无效的列名)
How should make faster SQL Server filtering procedure with many parameters(如何让多参数的SQL Server过滤程序更快)
How can I generate an entity–relationship (ER) diagram of a database using Microsoft SQL Server Management Studio?(如何使用Microsoft SQL Server Management Studio生成数据库的实体关系(ER)图?)