Hinzufügen von Zeilen mithilfe von Vorgängen zum Massenkopieren

Aktualisiert: 15. September 2007

Die Microsoft SQL Server 2005-Komponenten zum Massenkopieren unterstützen die folgenden Vorgänge:

  • Einfügen einer großen Anzahl von Zeilen in eine Tabelle oder Sicht.
  • Abrufen einer großen Anzahl von Zeilen aus einer Tabelle, Sicht oder Abfrage.

Das Massenkopieren stellt die schnellste Möglichkeit zum Hinzufügen einer großen Anzahl von Zeilen in SQL Server dar. Es gibt drei Möglichkeiten zum Ausführen von Massenkopiervorgängen:

  • Verwenden Sie das Programm für das Massenkopieren (das Dienstprogramm bcp).
    bcp ist ein Befehlszeilen-Dienstprogramm. bcp bietet die Möglichkeit zum Ausführen von Massenkopien in BAT- und CMD-Skripts. bcp wird zum Durchführen von Massenkopiervorgängen für große Dateien in Tabellen oder Sichten in SQL Server-Datenbanken verwendet. Weitere Informationen finden Sie unter Importieren und Exportieren von Massendaten mithilfe des Dienstprogramms bcp.
  • Verwenden Sie die BULK INSERT-Anweisung in Transact-SQL-Batches, gespeicherten Prozeduren und Triggern, um Massenimportvorgänge für Daten aus einer Datei in eine Tabelle oder Sicht in einer SQL Server-Datenbank durchzuführen.
    Die BULK INSERT-Anweisung wird auf dem Server im Kontext des SQL Server MSSQLServer-Diensts ausgeführt und nicht auf dem Client. Falls sich die Datei, für die ein Massenkopiervorgang ausgeführt wird, ebenfalls auf dem Server befindet, werden die Daten nicht über das Netzwerk bewegt. Weitere Informationen finden Sie unter Importieren von Massendaten mithilfe von BULK INSERT oder OPENROWSET(BULK...).
  • Verwenden Sie in Transact-SQL eine INSERT ... SELECT * FROM OPENROWSET(BULK...)-Anweisung, um einen Massenimport von Daten aus einer Datendatei in eine SQL Server-Tabelle auszuführen. Weitere Informationen finden Sie unter Importieren von Massendaten mithilfe von BULK INSERT oder OPENROWSET(BULK...) und OPENROWSET.
  • Verwenden Sie die APIs für das Massenkopieren für OLE DB-, ODBC- und DB-Library-Anwendungen.
    Das Dienstprogramm bcp ist ein ODBC-Befehlszeilen-Dienstprogramm, das die Funktionen zum Massenkopieren des SQL Server-ODBC-Treibers verwendet. Jede Anwendung kann diese veröffentlichten Funktionen zum Massenkopieren in ODBC- oder DB-Library-Anwendungen zum Ausführen von Massenkopiervorgängen verwenden. Anwendungen können Massenkopiervorgänge aus Dateien in eine SQL Server-Tabelle oder -Sicht durchführen. Anwendungen können auch das Massenkopieren aus Programmvariablen in eine SQL Server-Tabelle oder -Sicht durchführen. Weitere Informationen zum OLE DB-Massenkopieren finden Sie unter Performing Bulk Copy Operations. Weitere Informationen zum ODBC-Massenkopieren finden Sie unter Performing Bulk Copy Operations (ODBC)Performing Bulk Copy Operations (ODBC).

Siehe auch

Konzepte

Hinzufügen einer Zeile mithilfe einer Position im Resultset
Hinzufügen von ntext-, text- oder image-Daten zu eingefügten Zeilen
Hinzufügen von Zeilen mithilfe von INSERT und SELECT
Importieren und Exportieren von Massendaten

Andere Ressourcen

bcp (Dienstprogramm)
BULK INSERT (Transact-SQL)
OPENROWSET (Transact-SQL)

Hilfe und Informationen

Informationsquellen für SQL Server 2005