Как запретить SSMS 2012 создавать сценарии SP с помощью sp_executesql

Я понимаю, что это очень похожий вопрос на Не позволять SSMS создавать сценарии SP с помощью sp_executesql?

Однако похоже, что они изменили поведение в SSMS 2012.

Если у вас выбрана опция «Проверить наличие», например:

enter image description here

... теперь генерируется ЕСЛИ НЕ СУЩЕСТВУЕТ для процедуры будет создан, а также как ЕСЛИ СУЩЕСТВУЕТ для предыдущего процесса сброса, если, как я обычно делаю, я выбираю параметр DROP and CREATE:

enter image description here

Это заставляет его написать сценарий CREATE с использованием sp_executesql . Это бессмысленно, так как вам не нужна проверка IF NOT EXISTS на CREATE, если DROP только что сбросил его.

Невозможно иметь одно без другого.

Есть идеи?

21
задан Community 23 May 2017 в 12:13
поделиться