Можете също да направите това "на място" - без да получавате всички оператори за създаване.
В допълнение към настройката NOEXEC ON
, ще трябва също да зададете любимия си SHOWPLAN_* ON
(Използвам SHOWPLAN_TEXT
). Сега можете да се отървете от стъпка 2 и просто да изпълните всяка процедура, която сте извлекли в стъпка 1.
Ето пример, използващ индивидуална съхранена процедура. Можете да го включите в любимия си цикъл:
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
Примерът по-горе трябва да генерира следния резултат: