首页 > 解决方案 > TSQL 删除“成功执行的命令”,如消息(日志)

问题描述

我正在做一组动态查询并使用“打印”来进行查询,以便我们可以在另一个环境中运行

我面临的问题是“开始执行查询”和“命令成功完成”,就像我的输出注释一样。所以很难提取实际的查询

有什么办法可以压制这个?附上样品在此处输入图像描述

标签: sqlsql-servertsql

解决方案


如果您尝试调试某些内容或生成数据,则可以创建附加表:

CREATE TABLE dbo._TEST
(
   [RowID] INT IDENTITY(1,1) PRIMARY KEY
  ,[value] NVARCHAR(MAX)
);

在您的代码中:

PRINT @Query;

INSERT INTO dbo._TEST ([value])
SELECT @Query;

然后,您将更容易获取记录或操作它们(例如,使用代码构建用于执行的语句)。

此外,您可以只键入SELECT @Query,但PRINT @Query在选择所有数据时它不会那么有用。


推荐阅读