При перекомпиляции хранимой процедуры также перекомпилируются хранимые процедуры зависимостей? - PullRequest
2 голосов
/ 18 марта 2010

У меня есть хранимая процедура, которая в основном вызывает 7 или 8 других хранимых процедур. Я хотел бы знать, если перекомпиляция внешней хранимой процедуры приведет к перекомпиляции 7 или 8?

1 Ответ

2 голосов
/ 18 марта 2010

Нет.

Оптимизация хранимых процедур SQL Server для избежания перекомпиляции

Хранимые процедуры будут нормально перекомпилировать перед выполнением для ряд причин, в том числе: падение и воссоздание хранимой процедуры, используя предложение WITH RECOMPILE в СОЗДАТЬ ПРОЦЕДУРУ или ВЫПОЛНИТЬ оператор, меняющий схему любого объекты, на которые системная хранимая процедура sp_recompile против таблицы, на которую ссылается хранимая процедура, восстанавливая база данных, содержащая хранящиеся процедура или любой объект, на который ссылается хранимая процедура или хранимая план процедур, сбрасывая с кэш.

Единственный автоматический способ перекомпиляции хранимой процедуры - это добавление WITH RECOMPILE

вот другие способы перекомпилировать хранимую процедуру

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...