bcp_batch
Führt ein Commit für alle zuvor aus Programmvariablen massenkopierten Zeilen aus, die von bcp_sendrow an SQL Server gesendet wurden.
Syntax
DBINT bcp_batch (HDBC
hdbc);
Argumente
- hdbc
Ist das für das Massenkopieren aktivierte ODBC-Verbindungshandle.
Rückgabewert
Die Anzahl von Zeilen, die nach dem letzten Aufruf von bcp_batch gespeichert wurden, oder -1 im Fall eines Fehlers.
Hinweise
Batches von Massenkopiervorgängen stellen Transaktionen dar. Wenn eine Anwendung mit bcp_bind und bcp_sendrow Zeilen von Programmvariablen in SQL-Server-Tabellen massenkopiert, wird für die Zeilen nur dann ein Commit durchgeführt, wenn das Programm bcp_batch oder bcp_done aufruft.
Sie können bcp_batch einmal für jede n Zeilen aufrufen oder dann, wenn bei den eingehenden Daten eine Pause auftritt (wie in einer Telemetrieanwendung). Wenn eine Anwendung bcp_batch nicht aufruft, wird nur dann ein Commit für die massenkopierten Zeilen ausgeführt, wenn bcp_done aufgerufen wird.