Condividi tramite


Copia bulk di dati di tipo text e image

La copia bulk dei valori di tipo text, ntext e image viene eseguita attraverso la funzione bcp_moretext. bcp_bind viene codificata per la colonna text, ntext o image con un puntatore pData impostato su NULL per indicare che i dati verranno forniti con bcp_moretext. È importante specificare la lunghezza esatta dei dati fornita per ogni colonna di tipo text, ntext o image in ogni riga su cui è stata eseguita la copia bulk. Se la lunghezza dei dati per una colonna è diversa dalla lunghezza della colonna specificata in bcp_bind, utilizzare bcp_collen per impostare la lunghezza sul valore appropriato. bcp_sendrow invia tutti i dati che non appartengono al tipo text, ntext e image. Viene quindi effettuata la chiamata a bcp_moretext per inviare i dati di tipo text, ntext o image in unità separate. Le funzioni di copia bulk determinano che tutti i dati sono stati inviati per la colonna di tipo text, ntext o image corrente quando la somma delle lunghezze di dati inviati tramite bcp_moretext è uguale alla lunghezza specificata nell'ultima funzione bcp_collen o bcp_bind.

bcp_moretext non include parametri per identificare una colonna. Quando sono presenti più colonne di tipo text, ntext o image in una riga, bcp_moretext opera sulle colonne text, ntext o image a partire dalla colonna con il numero ordinale più basso fino ad arrivare alla colonna con il numero ordinale più alto. bcp_moretext passa da una colonna all'altra quando la somma delle lunghezze dei dati inviati è uguale alla lunghezza specificata nella funzione bcp_collen o bcp_bind più recente per la colonna corrente.