Sql server 2008 如何查看存储过程sql查询的最终查询文本?

Sql server 2008 如何查看存储过程sql查询的最终查询文本?,sql-server-2008,sql-server-2008-r2,profiler,sql-server-profiler,Sql Server 2008,Sql Server 2008 R2,Profiler,Sql Server Profiler,我正在研究一个返回奇怪结果的存储过程。它动态构建sql并使用视图和函数。很难从代码中了解应用于数据库的最终sql查询实际上是什么 我可以使用SQL Server Profiler查看最终查询文本吗 如果是,步骤是什么?如何限制探查器只监视单个特定的存储过程 是的,您可以使用SQL事件探查器进行此操作,是否已审阅?它描述了如何运行和过滤跟踪,那么您到底遇到了什么问题?如果您使用了大量动态SQL,那么将调试PRINT语句添加到您的过程中是非常有用的,也许可以与a结合使用。您也可以PRINT动态SQL

我正在研究一个返回奇怪结果的存储过程。它动态构建sql并使用视图和函数。很难从代码中了解应用于数据库的最终sql查询实际上是什么

我可以使用SQL Server Profiler查看最终查询文本吗


如果是,步骤是什么?如何限制探查器只监视单个特定的存储过程

是的,您可以使用SQL事件探查器进行此操作,是否已审阅?它描述了如何运行和过滤跟踪,那么您到底遇到了什么问题?如果您使用了大量动态SQL,那么将调试
PRINT
语句添加到您的过程中是非常有用的,也许可以与a结合使用。您也可以
PRINT
动态SQL,或者在执行它之前对其执行
SELECT