Partager via


Copie en bloc de données Text et Image

S’applique à : SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)

Les valeurs de texte volumineux, ntext et d’image sont copiées en bloc à l’aide de la fonction bcp_moretext. Vous codez bcp_bind pour la colonne texte, ntext ou image avec un pointeur pData défini sur NULL indiquant que les données seront fournies avec bcp_moretext. Il est important de spécifier la longueur exacte des données fournies pour chaque texte, ntext ou colonne d’image dans chaque ligne copiée en bloc. Si la longueur des données d’une colonne est différente de la longueur de colonne spécifiée dans bcp_bind, utilisez bcp_collen pour définir la longueur sur la valeur appropriée. Une bcp_sendrow envoie toutes les données non textuelles, non-ntext et non-image ; vous appelez ensuite bcp_moretext pour envoyer le texte, ntext ou les données d’image dans des unités distinctes. Les fonctions de copie en bloc déterminent que toutes les données ont été envoyées pour la colonne texte, ntext ou image actuelle lorsque la somme des longueurs des données envoyées par bcp_moretext est égale à la longueur spécifiée dans la dernière bcp_collen ou bcp_bind.

bcp_moretext n’a aucun paramètre pour identifier une colonne. Lorsqu’il existe plusieurs colonnes texte, ntext ou image dans une ligne, bcp_moretext opère sur le texte, ntext ou les colonnes d’image commençant par la colonne ayant le nombre ordinal le plus bas et en suivant la colonne avec le nombre ordinal le plus élevé. bcp_moretext passe d’une colonne à l’autre lorsque la somme des longueurs des données envoyées est égale à la longueur spécifiée dans la dernière bcp_collen ou bcp_bind pour la colonne active.

Voir aussi

Exécution d’opérations de copie en bloc (ODBC)