Назад | Перейти на главную страницу

Изменения таблицы сценариев базы данных SQL

Я работаю над проектом, в котором мы обновляем клиентские базы данных со старой версии до более новых версий базы данных и соответствующей схемы.

Я ищу способ сделать следующее для всех таблиц в базе данных, которые использует наша программа.

If the table doesn't exist
  create table
else
  for each column in the table
    bring the column up to date or create it

Кажется, я не могу найти способ сделать это через студию управления, и я ничего не нашел через Google.

Что-то, что предоставит мне эту опцию в SQL Management Studio или программу, которая будет генерировать сценарии для меня, будет хорошо.

Спасибо.

Вы можете использовать такие инструменты, как RedGates SQL Сравнить или Apex SQLDiff для сравнения и синхронизации ваших схем. Он сравнит старую и новую базу данных и сгенерирует для вас сценарий.

Я полностью согласен с предложениями DaniSQL. Но я бы также добавил, что это то, что вы можете сделать через PowerShell, а использование SQLPSX сделает это менее трудным.