Есть ли возможность IF EXIXSTS -> DROP

Обсуждение возникших проблем, предложений и ошибок dbForge for SQL Server
Ответить
iskander
Сообщения: 1
Зарегистрирован: Пт 15 апр 2011 09:14

Есть ли возможность IF EXIXSTS -> DROP

Сообщение iskander » Пт 15 апр 2011 09:25

Здравствуйте!

Есть ли в вашей программе возможность автоматически подставлять
IF EXISTS [table]|[procedure]|[function]
DROP [table]|[procedure]|[function]
?

Очень нужно для многократной синхронизации больших баз, а возможности такой не нашел.

Заранее спасибо!

.jp
Devart Team
Сообщения: 379
Зарегистрирован: Ср 09 сен 2009 07:54
Откуда: devart
Контактная информация:

Re: Есть ли возможность IF EXIXSTS -> DROP

Сообщение .jp » Пн 18 апр 2011 07:30

iskander писал(а):Есть ли в вашей программе возможность автоматически подставлять
IF EXISTS [table]|[procedure]|[function]
DROP [table]|[procedure]|[function]
?

Очень нужно для многократной синхронизации больших баз, а возможности такой не нашел.
Вы правы. В текущей версии такой возможности нет.
Если Вам очень важна эта функциональность, пожалуйста, порекомендуйте ее на специальном ресурсе (на англ.яз.), чтобы остальные пользователи могли тоже проголосовать, тем самым установив для нас приоритет реализации той или иной функциональности.

deas
Сообщения: 174
Зарегистрирован: Чт 21 ноя 2013 10:54

Re: Есть ли возможность IF EXIXSTS -> DROP

Сообщение deas » Вт 11 ноя 2014 12:11

Такое пожелание судя по всему уже выполнено:
http://devart.uservoice.com/forums/1770 ... o-script-g

Но вот как это работает. Нашел в настройках галочку "Check for object existence", поставил ее а разницы при генерации скрипта на удаление и создание нет.

Подскажите что надо настроить что бы создавались скрипты с проверкой создания объектов?

Alexander
Devart Team
Сообщения: 1246
Зарегистрирован: Ср 02 ноя 2011 11:32

Re: Есть ли возможность IF EXIXSTS -> DROP

Сообщение Alexander » Вт 11 ноя 2014 16:17

Опция Check for object existence проверяет существование объекта и, если он существует, то выполняется скрипт на его изменение, если объекта нет - скрипт не выполняется. DROP при этом dbForge не выполняет.

deas
Сообщения: 174
Зарегистрирован: Чт 21 ноя 2013 10:54

Re: Есть ли возможность IF EXIXSTS -> DROP

Сообщение deas » Вт 11 ноя 2014 16:41

Не совсем понял в какой момент она это проверяет.

А по указанному вопросу и вопросу из пожеланий
"Generate Script As" - "Drop and Create", it would be nice if the generated script checks if the entity exists before dropping it.
Это где настроить?

.jp
Devart Team
Сообщения: 379
Зарегистрирован: Ср 09 сен 2009 07:54
Откуда: devart
Контактная информация:

Re: Есть ли возможность IF EXIXSTS -> DROP

Сообщение .jp » Вт 11 ноя 2014 18:39

deas писал(а):Не совсем понял в какой момент она это проверяет.

А по указанному вопросу и вопросу из пожеланий
"Generate Script As" - "Drop and Create", it would be nice if the generated script checks if the entity exists before dropping it.
Это где настроить?
Эта настройка доступна в мастере генерации скрипта:
Devart UserVoice Admin писал(а):The feature will be implemented in the Generate Script Wizard as soon as dbForge Studio for SQL Server, v3.8 is available to download.
А вот Generate Script As -> ..., вызванный из дерева проводника баз данных, такое не умеет.

deas
Сообщения: 174
Зарегистрирован: Чт 21 ноя 2013 10:54

Re: Есть ли возможность IF EXIXSTS -> DROP

Сообщение deas » Чт 13 ноя 2014 12:54

Очень жаль, это было бы очень удобно, даже MSSMS это умеет.
И пожелание как раз про это и было, может добавите?

Alexander
Devart Team
Сообщения: 1246
Зарегистрирован: Ср 02 ноя 2011 11:32

Re: Есть ли возможность IF EXIXSTS -> DROP

Сообщение Alexander » Пн 17 ноя 2014 17:08

Мы пересмотрим текущее поведение.

Ответить