Administrar columnas de texto e imagen

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

SQL Server datos de texto, ntext e imagen (también conocidos como datos largos) son tipos de datos de cadena binaria o de caracteres que pueden contener valores de datos demasiado grandes para ajustarse a columnas char, varchar, binary o varbinary. El tipo de datos de texto SQL Server se asigna al tipo de datos odbc SQL_LONGVARCHAR; ntext se asigna a SQL_WLONGVARCHAR; y la imagen se asignan a SQL_LONGVARBINARY. Es posible que algunos elementos de datos, como documentos largos o mapas de bits grandes, resulten demasiado grandes para poder almacenarlos correctamente en la memoria. Para recuperar datos largos de SQL Server en partes secuenciales, el controlador ODBC de SQL Server Native Client permite que una aplicación llame a SQLGetData. Para enviar datos largos en partes secuenciales, la aplicación puede llamar a SQLPutData. Los parámetros para los que se envían datos durante la ejecución se conocen como parámetros de datos en ejecución.

Una aplicación puede escribir o recuperar realmente cualquier tipo de datos (no solo datos largos) con SQLPutData o SQLGetData, aunque solo se pueden enviar o recuperar datos binarios y de caracteres en partes. Sin embargo, si los datos son lo suficientemente pequeños como para caber en un solo búfer, por lo general no hay ninguna razón para usar SQLPutData o SQLGetData. Resulta mucho más fácil enlazar el búfer único al parámetro o columna.

En esta sección

Consulte también

SQL Server Native Client (ODBC)