我有一个我正在阅读的SQL跟踪,其中包含大约500个查询.

我正在对我的目标数据库执行所有查询,并输出到一个文本文件,这样我就可以在结果中搜索我的关键字.

我在其中一个查询中找到了关键字/Result,但很难判断它属于哪个查询,因为它只显示列标题.

有没有一种方法可以将作为查询结果一部分运行的查询包括在内,或者是否有其他方法可以帮助指明它属于哪个查询?

在SSMS查询设置中,有一个选项用于将查询包括在结果集中,但是,它会在输出的顶部编译所有500个查询,并且不会与相应的结果交错.

推荐答案

一种方法是设置为SET STATISTICS PROFILE ON,然后运行您的查询.

当您找到具有您所关心的值的结果集时,请查看下一个统计信息配置文件输出中的StmtText.

不过,这种做法也有一些需要注意的地方.

  • 您需要SHOWPLAN个权限
  • 不生成执行计划的非常简单的语句(如SELECT 1)不会生成任何统计信息配置文件输出.
  • StmtText个from存储过程将来自proc内部的SQL语句,而不是EXEC调用.

但希望它将提供足够的详细信息,以便您在遇到这些问题时可以绕过它们.

enter image description here

Sql相关问答推荐

如何解决Error:operator is not unique:unknown—unknown在一个动态SQL查询?""""

如何用3个(半)固定位置建模团队,并有效地搜索相同/不同的团队?

如何在SQL Server中列出从当前月份开始的过go 10年中的月份

如何在SQL中更新Json字符串

如何在SQL Server中拆分包含字符和数字的列?

从字符串中删除";1、";和";2,";,而不删除";11、";和";12、";

在查询Oracle SQL中创建替代ID

HAVING子句内部过滤的正确方法

插入具有预期逻辑的查询以Forking 表

如何在android房间中进行多个加入

DbUp for sqlserver 在 dbo 授权下为非 dbo 用户创建架构

POSTGRES to_timestamp() 假定 UTC 字符串为本地时间

Oracle 21c 中的递归查询回顾过go 3 周

在SQL中实现表格数据透视类型报表

JSON对象查询SQL服务器

SQL 多个不满足的条件失败

函数调用作为插入值语句中的参数

如何在 ClickHouse SQL 中使用 CTE 将邻居语句中的数字作为偏移量传递?

来自 SQL Server 的树层次 struct 图的 JSON

在 PostgreSQL 中,如何将数组中的每个元素用作另一个表中的键?