Comando MERGE
Saiba como usar o comando
O Merge veio pra nos ajudar em rotinas de insert/update/delete.
Neste exemplo vamos manter uma tabela OLAP atualizada, inserindo novos registros, atualizando os existentes e excluindo os que não existem mais. Vamos também criar uma tabela de log para termos um controle das ações.
Crição do Ambiente:
Dividi o comando MERGE em 3 partes:
A primeira parte é a definição das tabelas destino/origem e suas relações
Segunda parte é definição das ações:
Terceira parte é a saida
Vamos ver o Log:

SELECT Acao, COUNT(*) QTD

Related articles
How to call a function inside my SQL Server?
Database function function and function
How to create an SQL to do multiple inserts in one statement?
Practical examples
Short: SQL Update using begin try and begin transaction
Commit and Rollback command
Getting the last 120 months of data from my database
how to do it in SQL language?
How to create a variable to use the IN clause SELECT query SQL?
Database code part
SQL Update using Try Catch
Na prática com exemplo real
Comando SQL Update usando Try Catch
Na prática e no database
SELECT Format Date Time for many countries
It is a good tip to use day by day
Creating a SiteMap using SQL Database
Como indexar melhor meu site e links?
Transformando linhas em colunas usando SQL Server
veja como funciona
Ozimar Henrique