SQL Server Profiler - 查看动态SQL

6
我正在构建和执行一些动态SQL,并希望使用SQL Server Profiler查看该执行语句。您知道我需要使用哪些过滤器/设置才能看到它吗?我已经浏览了它们,可能只是忽略了显而易见的设置。
编辑:
动态SQL在一个过程中被调用。
提前感谢,
--S
2个回答

8

根据您的编辑,您需要使用SP:StmtCompletedSP:StmtStarting事件(可以在“存储过程”部分找到)。

这可能会收集大量数据,因此请应用适当的过滤器。


0
请查看 TSQL 类别中的 SQL:BatchCompleted 事件,并确保已选中/显示 TextData 列。 标准(默认) 模板已经包含了这些内容。

谢谢丹尼尔,动态SQL是在存储过程中调用的。这会改变配置吗? - scarpacci
我不确定;如果你正在使用sp_executesqlEXEC执行一些SQL语句,它可能会起作用,但如果不行的话,尝试打开SQL:StmtCompleted事件也许会有帮助。 - Daniel Renshaw

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接