Massenkopieren von Text- und Bilddaten
Gilt für: SQL Server Azure SQL-Datenbank Azure SQL verwaltete Instanz Azure Synapse Analytics Analytics Platform System (PDW)
Große Text-, ntext- und Bildwerte werden mithilfe der bcp_moretext-Funktion massenweise kopiert. Sie codieren bcp_bind für die Text-, ntext- oder Bildspalte, wobei ein pData-Zeiger auf NULL festgelegt ist, der angibt, dass die Daten mit bcp_moretext bereitgestellt werden. Es ist wichtig, die genaue Länge der daten anzugeben, die für jeden Text, ntext oder jede Bildspalte in jeder Massen kopierten Zeile angegeben werden. Wenn sich die Länge der Daten für eine Spalte von der in bcp_bind angegebenen Spaltenlänge unterscheidet, verwenden Sie bcp_collen , um die Länge auf den richtigen Wert festzulegen. Ein bcp_sendrow sendet alle Nicht-Text-, Nicht-ntext- und Nicht-Bilddaten. Anschließend rufen Sie bcp_moretext auf, um text-, ntext- oder Bilddaten in separaten Einheiten zu senden. Massenkopien bestimmen, dass alle Daten für den aktuellen Text, den nText oder die Bildspalte gesendet wurden, wenn die Summe der durch bcp_moretext gesendeten Daten der länge entspricht, die in der neuesten bcp_collen oder bcp_bind angegeben ist.
bcp_moretext hat keinen Parameter, um eine Spalte zu identifizieren. Wenn mehrere Text-, ntext- oder Bildspalten in einer Zeile vorhanden sind, wird bcp_moretext für text-, ntext- oder Bildspalten verwendet, die mit der Spalte beginnen, die die niedrigste Ordnungszahl aufweist, und mit der Spalte mit der höchsten Ordnungszahl fortfahren. bcp_moretext von einer Spalte zur nächsten, wenn die Summe der gesendeten Datenlängen der in der neuesten bcp_collen oder bcp_bind für die aktuelle Spalte angegebenen Länge entspricht.