Freigeben über


Importieren und Exportieren von Massendaten mithilfe des Hilfsprogramms bcp (SQL Server)

In diesem Thema erhalten Sie einen Überblick zum Verwenden des Hilfsprogramms bcp zum Exportieren von Daten von jeder Stelle innerhalb einer SQL Server-Datenbank, an der eine SELECT-Anweisung verwendet werden kann, einschließlich partitionierter Sichten.

Das Hilfsprogramm bcp (Bcp.exe) ist ein Befehlszeilentool, das die BCP-API (Bulk Copy Program) verwendet. Mit dem Hilfsprogramm bcp werden die folgenden Tasks ausgeführt:

  • Massenexport von Daten aus einer SQL Server-Tabelle in eine Datendatei.

  • Massenexport von Daten aus einer Abfrage.

  • Massenimport von Daten aus einer Datendatei in eine SQL Server-Tabelle.

  • Generieren von Formatdateien.

Auf das Hilfsprogramm "bcp" wird über den Befehl bcp zugegriffen. Für den Massenimport von Daten mithilfe des bcp-Befehls ist es erforderlich, das Schema der Tabelle und die Datentypen der Spalten zu verstehen, es sei denn, Sie verwenden eine bereits vorhandene Formatdatei.

Mit dem Hilfsprogramm "bcp" können Daten aus einer SQL Server-Tabelle in eine Datendatei exportiert und dann in anderen Programmen verwendet werden. Das Hilfsprogramm kann auch dazu verwendet werden, Daten aus einem anderen Programm, meist einem anderen Datenbank-Managementsystem (DBMS, Database Management System), in eine SQL Server-Tabelle zu importieren. Die Daten werden zuerst aus dem Quellprogramm in eine Datendatei exportiert und dann, in einem getrennten Vorgang, aus der Datendatei in eine SQL Server-Tabelle kopiert.

Der bcp-Befehl stellt Schalter bereit, mit denen Sie den Datentyp der Datendatei und andere Informationen angeben. Wenn diese Schalter nicht angegeben werden, werden vom Befehl Formatierungsinformationen (z. B. der Typ der Datenfelder in einer Datendatei) abgefragt. Anschließend müssen Sie festlegen, ob Sie eine Formatdatei mit Ihren interaktiven Antworten erstellen möchten. Eine Formatdatei ist oft hilfreich, wenn Sie für zukünftige Massenimport- oder Massenexportvorgänge flexibel sein müssen. Sie können die Formatdatei bei späteren bcp-Befehlen für äquivalente Datendateien angeben. Weitere Informationen finden Sie unter Angeben von Datenformaten für die Kompatibilität bei Verwendung von bcp (SQL Server).

HinweisHinweis

Das bcp-Hilfsprogramm wird mithilfe der ODBC-Massenkopierung geschrieben.

Eine Beschreibung der bcp-Befehlssyntax finden Sie unter bcp (Hilfsprogramm).

Beispiele

Beispiele für bcp finden Sie in den folgenden Themen:

Siehe auch

Verweis

INSERT (Transact-SQL)

SELECT-Klausel (Transact-SQL)

bcp (Hilfsprogramm)

BULK INSERT (Transact-SQL)

OPENROWSET (Transact-SQL)

Konzepte

Vorbereiten des Massenimports von Daten (SQL Server)

Massenimport und -export von Daten (SQL Server)

Erstellen einer Formatdatei (SQL Server)