Freigeben über


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.

Siehe auch

Verweis