O comando MERGE é utilizado para selecionar linhas de uma ou mais tabelas (origem) para inserções ou alterações em uma ou mais tabelas (destino).
Este comando permite combinar várias operações para reduzir a complexidade de inserções e e atualizações. Com esse comando é possível combinar as instruções de INSERT, UPDATE e DELETE, em uma única instrução.
Este comando é mais frequentemente utilizado em aplicações de Data Warehousing durante os processos de ETL (Extract, Transform e Load - extração, transformação e carregamento).
FONTE: http://olivertconsultoria.blogspot.com/2013/01/usando-o-comando-merge.html