SQL Server 2008 es un sistema de gestión de base de datos relacional utilizada para bases de datos de gran tamaño. Puede manipular datos en una sola sentencia mediante la instrucción MERGE . La instrucción MERGE se puede utilizar si es necesario sincronizar dos tablas al cambiar los datos de una tabla en base a la diferencia que se encuentra en la otra tabla. Índice
puede mejorar el rendimiento de la instrucción MERGE mediante la creación de índices en las columnas de combinación de la tabla de origen. En la tabla de destino , puede crear un índice único, agrupado en las columnas de combinación . Índices ayudan a asegurar las llaves de combinación son únicos.
Únete
En la cláusula ON, especifique sólo las columnas que corresponden a la fuente y la tabla de destino. Asegúrese de especificar , en el correspondiente cláusula WHEN , al definir la condición de búsqueda . Además, el uso de la tabla CON COMÚN> expression> para filtrar las filas de las tablas de origen y de destino .
Carga masiva
Usted puede utilizar el MERGE para transferir eficientemente los datos de una tabla de origen a una tabla de destino en un solo lote , indicando el OPENROWSET ( BULK. ..) . Para mejorar el rendimiento , utilice un índice agrupado en las columnas de combinación de la tabla de destino . Rendimiento de las consultas se mejora al no ejecutar las operaciones de ordenación adicionales.