Я работаю над проектом, в котором мы обновляем клиентские базы данных со старой версии до более новых версий базы данных и соответствующей схемы.
Я ищу способ сделать следующее для всех таблиц в базе данных, которые использует наша программа.
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 сделает это менее трудным.