Share via


Gestion des colonnes text et image

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

SQL Server données texte, ntext et image (également appelées données longues) sont des types de données caractères ou chaînes binaires qui peuvent contenir des valeurs de données trop volumineuses pour tenir dans des colonnes char, varchar, binary ou varbinary. Le type de données texte SQL Server est mappé au type de données odbc SQL_LONGVARCHAR ; ntext mappe à SQL_WLONGVARCHAR ; et l’image correspond à SQL_LONGVARBINARY. Certains éléments de données, tels que les longs documents ou les images bitmaps volumineuses, peuvent être trop grands pour pouvoir être stockés raisonnablement en mémoire. Pour récupérer des données longues à partir de SQL Server dans des parties séquentielles, le pilote ODBC SQL Server Native Client permet à une application d’appeler SQLGetData. Pour envoyer des données longues dans des parties séquentielles, l’application peut appeler SQLPutData. Les paramètres pour lesquels les données sont envoyées au moment de l'exécution sont connus comme paramètres de données en cours d'exécution.

Une application peut réellement écrire ou récupérer n’importe quel type de données (pas seulement des données longues) avec SQLPutData ou SQLGetData, bien que seules les données caractères et binaires puissent être envoyées ou récupérées en parties. Toutefois, si les données sont suffisamment petites pour tenir dans une seule mémoire tampon, il n’y a généralement aucune raison d’utiliser SQLPutData ou SQLGetData. Il est beaucoup plus facile de lier la mémoire tampon unique au paramètre ou à la colonne.

Dans cette section

Voir aussi

SQL Server Native Client (ODBC)