Preciso aplicar o conceito de MERGE porém utilizando base de dados diferentes, achei um ótimo tutorial na web mas ele utiliza a mesma base de dados, gostaria de saber como ficaria para utilizar outras base de dados.
A minha situação é a seguinte, o cliente fez alterações no ambiente de homologação, e preciso colocar essas alterações no ambiente de produção.
se a linha da tabela ja existe faço um update, se a linha não existe faço um insert.
iria comparar as mesmas tabelas só que de base de dados diferentes.
Acho que você poderia combinar essa funcionalidade com um linked server. O que é… de dentro de uma base você constrói um link apontando para a outra. As tabelas terão o mesmo nome, mas haverá um prefixo que identificará o que é da base local e o que é da base linkada.
Pelo que entendi da situação que você explicou bastaria você criar na base de produção um link para a base de homologação. E então na base de produção você executaria os merge.