Controllo dell'ordinamento durante l'importazione bulk di dati

Per impostazione predefinita, l'operazione di importazione bulk parte dal presupposto che il file di dati non sia ordinato. Se la tabella include un indice cluster, il comando bcp, l'istruzione BULK INSERT (Transact-SQL) e la funzione OPENR OWSET(BULK…) (Transact-SQL) consentono di specificare in che modo i dati nel file di dati vengono ordinati durante un'operazione di importazione bulk. L'ordinamento dei dati nel file di dati allo stesso modo dei dati nella tabella è facoltativo ma può contribuire a rendere più veloce l'operazione di importazione bulk.

Qualificatori di comandi

Nella tabella seguente vengono riepilogati i qualificatori di comandi che consentono di specificare l'ordinamento per un'operazione di importazione bulk.

Comando

Qualificatore

Tipo di qualificatore

bcp

-h"ORDER(column [ASC

DESC] [,...n] )"

Hint

BULK INSERT

ORDER ( { column [ ASC

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

Argomento

OPENROWSET(BULK...)

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

Hint

Procedura consigliata L'ordine dei dati nella tabella è determinato dall'indice cluster. Per migliorare le prestazioni dell'importazione bulk quando una tabella include un indice cluster, è consigliabile che le colonne elencate nell'hint ORDER o nella clausola ORDER corrispondano alle colonne e che abbiano lo stesso ordinamento dell'indice cluster.