Controlar el criterio de ordenación en las importaciones masivas de datos

De manera predeterminada, en las operaciones de importación masiva se supone que los archivos de datos no están ordenados. Si la tabla tiene un ííndice agrupado, el comando bcp, la instrucción BULK INSERT (Transact-SQL) y la función OPENROWSET(BULK…) (Transact-SQL) permiten especificar la ordenación de los datos del archivo durante una operación de importación masiva. Aplicar el mismo orden a los datos del archivo de datos que a los de la tabla es opcional. No obstante, el uso del mismo orden puede aumentar la velocidad de la operación de importación masiva.

Calificadores de comandos

En la siguiente tabla se resumen los calificadores de comandos que permiten especificar el criterio de ordenación para una operación de importación masiva.

Comando

Calificador

Tipo de calificador

bcp

-h"ORDER(column [ASC

DESC] [,...n] )"

Sugerencia

BULK INSERT

ORDER ( { column [ ASC

DESC ] } [ ,...n ] ) ]

Argumento

OPENROWSET(BULK…)

ORDER ( { column [ ASC | DESC ] } [ ,...n ] ] [ UNIQUE ] )

Sugerencia

Práctica recomendada   El orden de los datos de la tabla está determinado por el ííndice agrupado. Para mejorar el rendimiento de las importaciones masivas cuando una tabla tiene un ííndice agrupado, las columnas enumeradas en la sugerencia ORDER o en la cláusula ORDER deben coincidir con las columnas del ííndice agrupado y estar en el mismo orden que en éste.