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.
Vedere anche