Você pode usar ferramentas como RedGates SQL Compare ou Apex SQLDiff para comparar e sincronizar seus esquemas. Ele irá comparar o banco de dados antigo e novo e gerar o script para você.
Estou trabalhando em um projeto em que estamos atualizando bancos de dados clientes da versão mais antiga para versões mais recentes do banco de dados e o esquema relacionado.
Estou procurando uma maneira de fazer o seguinte para todas as tabelas no banco de dados que nosso programa usa.
If the table doesn't exist
create table
else
for each column in the table
bring the column up to date or create it
Eu não consigo encontrar uma maneira de fazer isso através do estúdio de gerenciamento e não tenho inventado nada no Google.
Algo que me daria essa opção no SQL Management Studio ou um programa que gerasse os scripts para mim seria bom.
Obrigado.
Você pode usar ferramentas como RedGates SQL Compare ou Apex SQLDiff para comparar e sincronizar seus esquemas. Ele irá comparar o banco de dados antigo e novo e gerar o script para você.
Eu concordo totalmente com as sugestões do DaniSQL. Mas eu também gostaria de acrescentar que isso é algo que você pode fazer através do PowerShell e usar o SQLPSX tornaria isso menos difícil.