Copie en bloc de données Text et Image

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Les valeurs de texte, de texte etd’image volumineuses 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 colonne de texte, ntext ou 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 textuelles et non-image ; vous appelez ensuite bcp_moretext pour envoyer les données de texte, de texte oud’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 active lorsque la somme des longueurs des données envoyées via 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 de texte, de texte ou d’image dans une ligne, bcp_moretext fonctionne sur les colonnes texte, ntext ou image en commençant par la colonne ayant le nombre ordinal le plus bas et en continuant vers la colonne avec le nombre ordinal le plus élevé. bcp_moretext passe d’une colonne à l’autre lorsque la somme des longueurs de 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)