Steuern der Sortierreihenfolge beim Massenimport von Daten

Standardmäßig wird beim Massenimportvorgang angenommen, dass die Datendatei nicht sortiert ist. Mithilfe des Befehls bcp und der BULK INSERT-Anweisung (Transact-SQL) können Sie angeben, wie Daten in der Datendatei während eines Massenimportvorgangs sortiert werden, wenn die Tabelle über einen gruppierten Index verfügt. Die Daten in der Datendatei können optional in derselben Reihenfolge wie in der Tabelle sortiert werden. Durch die Beibehaltung der Sortierreihenfolge kann sich die Geschwindigkeit des Massenimportvorgangs jedoch erhöhen.

ms177468.note(de-de,SQL.90).gifHinweis:
Die INSERT ... SELECT * FROM OPENROWSET(BULK...)-Anweisung nimmt keinen ORDER-Hinweis an.

Befehlskennzeichner

In der folgenden Tabelle sind die Befehlskennzeichner zusammengefasst, die bei Massenimportvorgängen zum Angeben der Sortierreihenfolge verwendet werden.

Befehl Kennzeichner Kennzeichnertyp

bcp

-h"ORDER(column [ASC

DESC] [,...n] )"

Hinweis

BULK INSERT

ORDER ( { column [ ASC

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

Argument

Bewährte Methode Die Reihenfolge der Daten in der Tabelle wird durch den gruppierten Index festgelegt. Um die Leistung beim Massenimport zu verbessern, wenn eine Tabelle über einen gruppierten Index verfügt, müssen die im ORDER-Hinweis oder in der ORDER-Klausel aufgelisteten Spalten den Spalten im gruppierten Index entsprechen und auch in derselben Reihenfolge angeordnet sein.

Siehe auch

Konzepte

Optimieren der Leistung des Massenimportierens

Andere Ressourcen

bcp (Dienstprogramm)
BULK INSERT (Transact-SQL)

Hilfe und Informationen

Informationsquellen für SQL Server 2005