使用statistics profile可以记录query实际运行的详细过程和统计信息。例如下面SQL可以记录存储过程每一步的运行情况和执行计划:
SET STATISTICS PROFILE ON
GO
[dbo].[YouStoredProcedure]
另外如果存储过程中使用了没有事先定义的临时表时,查看执行计划会报错。此时将执行计划关掉就可以了。
SET SHOWPLAN_TEXT OFF
GO
SET STATISTICS PROFILE ON
GO
[dbo].[YouStoredProcedure]