sql - TSQL 删除“成功执行的命令”,如消息(日志)
问题描述
我正在做一组动态查询并使用“打印”来进行查询,以便我们可以在另一个环境中运行
我面临的问题是“开始执行查询”和“命令成功完成”,就像我的输出注释一样。所以很难提取实际的查询
解决方案
如果您尝试调试某些内容或生成数据,则可以创建附加表:
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
在选择所有数据时它不会那么有用。
推荐阅读
- vba - 如何在vba中合并循环中的单元格?
- java - 属性名称包含特殊单词的 Spring Data JPA 存储库方法
- reactjs - 反应原生无效事件目标
- java - Kafka 消费者在第二次通话时返回空
- javascript - JavaScript getter 的适用用途是什么?
- php - Magento 2中的客户网格为空
- android - 从 HandlerThread 更新回收站视图
- php - 设置 Illuminate 查询生成器 - 未捕获的 RuntimeException:尚未设置外观根
- ios - 旧应用程序的单元测试 - 应首先考虑哪些组件?
- android - 应用返回空 Toast