Freigeben über


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

Die MicrosoftSQL Server-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 einen Massenimport von 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 die Transact-SQL-Anweisung INSERT ... SELECT * FROM OPENROWSET(BULK...), 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 unter OPENROWSET (Transact-SQL).

  • 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 Durchführen von Massenkopiervorgängen. Weitere Informationen zum ODBC-Massenkopieren finden Sie unter Durchführen von Massenkopiervorgängen (ODBC).