Puoi anche farlo "sul posto", senza ottenere tutte le istruzioni create.
Oltre a impostare NOEXEC ON
, dovrai anche impostare il tuo SHOWPLAN_* ON
preferito (Uso SHOWPLAN_TEXT
). Ora puoi sbarazzarti del tuo passaggio 2 ed eseguire semplicemente ogni procedura che hai recuperato nel passaggio 1.
Di seguito è riportato un esempio che utilizza una singola stored procedure. Puoi inserirlo nel tuo ciclo preferito:
create procedure tests @bob int as
select * from missing_table_or_view
go
set showplan_text on;
go
set noexec on
exec tests
set noexec off
go
set showplan_text off;
go
drop procedure tests
go
L'esempio sopra dovrebbe generare il seguente output: