Du kan också göra detta "på plats" - utan att få alla skapa-satser.
Förutom att ställa in NOEXEC ON
, måste du också ställa in din favorit SHOWPLAN_* ON
(Jag använder SHOWPLAN_TEXT
). Nu kan du bli av med ditt steg 2 och bara utföra varje procedur du hämtade i steg 1.
Här är ett prov som använder en individuell lagrad procedur. Du kan arbeta in den i din favoritslinga:
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
Ovanstående exempel bör generera följande utdata: