SQL Server 2008 é um sistema de gerenciamento de banco de dados relacional comumente usado para grandes bases de dados . Você pode manipular dados em uma única instrução usando a instrução MERGE. A instrução MERGE pode ser usado se você precisa para sincronizar duas tabelas , alterando os dados em uma tabela com base na diferença encontrada na outra tabela . Índice
Você pode melhorar o desempenho da instrução MERGE , criando índices nas colunas de associação na tabela de origem . Na tabela de destino , você pode criar um índice exclusivo, agrupados nas colunas de união . Índices de ajudar a garantir as chaves de junção são únicos.
Junte
No ON cláusula , especifique apenas as colunas que correspondem aos de origem ea tabela de destino. Certifique-se de especificar, em cláusula WHEN apropriada , ao definir a condição de pesquisa . Além disso , use o expression> com mesa Bulk Load
Você pode usar o MERGE para transferir de forma eficiente os dados de uma tabela de origem para uma tabela de destino em um único lote , especificando o OPENROWSET ( BULK. ..) . Para melhorar o desempenho , use um índice clusterizado nas colunas de junção da tabela de destino. O desempenho da consulta é melhorada pela não execução de quaisquer operações de classificação adicionais.