bcp_batch

gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics

Commitar alla rader som tidigare bulkkopierats från programvariabler och skickats till SQL Server av bcp_sendrow.

Syntax

  
DBINT bcp_batch (HDBC  
        hdbc);  

Arguments

hdbc
Är den masskopieringsaktiverade ODBC-anslutningshandtaget.

Returns

Antalet rader som sparades efter det senaste anropet till bcp_batch, eller -1 vid fel.

Remarks

Bulkkopieringsbatcher definierar transaktioner. När en applikation använder bcp_bind och bcp_sendrow för att bulkkopiera rader från programvariabler till SQL Server tabeller, committeras raderna endast när programmet anropar bcp_batch eller bcp_done.

Du kan anropa bcp_batch en gång var n-rader eller när det är en paus i inkommande data (som i en telemetriapplikation). Om en applikation inte anropar bcp_batch committeras de bulkkopierade raderna endast när bcp_done anropas.