Freigeben über


Massenkopieren von Text- und Bilddaten

Große Text-, ntext- und Bildwerte werden mithilfe der funktion bcp_moretext massenkopiert. Sie coden bcp_bind für die text-, ntext- oder image-Spalte mit einem pData-Zeiger , der auf NULL festgelegt ist und angibt, dass die Daten mit bcp_moretext bereitgestellt werden. Es ist wichtig, die genaue Länge der Daten anzugeben, die für jede Text-, ntext- oder Bildspalte in jeder massenkopierten Zeile bereitgestellt werden. Wenn die Länge der Daten für eine Spalte von der in bcp_bind angegebenen Spaltenlänge abweicht, verwenden Sie bcp_collen , um die Länge auf den richtigen Wert festzulegen. Ein bcp_sendrow alle Nicht-Text-, Nicht-ntext- und Nicht-Bilddaten sendet; Rufen Sie dann bcp_moretext auf, um die Text-, ntext- oder Bilddaten in separaten Einheiten zu senden. Massenkopierfunktionen bestimmen, dass alle Daten für die aktuelle Text-, ntext- oder Bildspalte gesendet wurden, wenn die Summe der datenlängen, die über bcp_moretext gesendet werden, der im letzten bcp_collen oder bcp_bind angegeben ist.

bcp_moretext verfügt über keinen Parameter zum Identifizieren einer Spalte. Wenn mehrere Text-, ntext- oder Bildspalten in einer Zeile vorhanden sind, arbeitet bcp_moretext für die Text-, ntext- oder Bildspalten , beginnend mit der Spalte mit der niedrigsten Ordnungszahl, und fährt mit der Spalte mit der höchsten Ordnungszahl fort. bcp_moretext wechselt von einer Spalte zur nächsten, wenn die Summe der gesendeten Datenlänge der Länge entspricht, die im letzten bcp_collen oder bcp_bind für die aktuelle Spalte angegeben ist.

Weitere Informationen

Durchführen von Massenkopiervorgängen (ODBC)