Joe*_*ips 42 sql-server optimization ssms stored-procedures
我可以毫无问题地查看查询的估计执行计划(Management Studio 9.0)但是当涉及到存储过程时,我没有看到一种简单的方法来执行此操作,而无需从ALTER屏幕复制代码并将其粘贴到查询窗口,否则它将显示ALTER的计划而不是程序.即使在这样做之后,任何输入都会丢失,我需要将它们作为DECLARE.
在存储过程中有更简单的方法吗?
编辑: 我只想到可能有用的东西,但我不确定.
我可以执行估计的执行计划吗?
exec myStoredProc 234
Run Code Online (Sandbox Code Playgroud)
Mat*_*ish 45
SET SHOWPLAN_ALL ON
GO
-- FMTONLY will not exec stored proc
SET FMTONLY ON
GO
exec yourproc
GO
SET FMTONLY OFF
GO
SET SHOWPLAN_ALL OFF
GO
Run Code Online (Sandbox Code Playgroud)
Pra*_*eep 24
选择storedprocedure名称(只需在查询窗口中键入),右键单击,然后选择SQl Server Mgmt Studio工具栏中的"显示估计执行计划"按钮. 请注意,您不必打开存储过程代码.只需选择过程名称即可.
来自调用过程的存储过程的计划也将以图形形式显示.