Administrar columnas de texto e imagen

Los datos text, ntext e image (también denominados datos largos) de SQL Server son tipos de datos de cadenas binarias o de caracteres que pueden contener valores de datos demasiado grandes para entrar en las columnas char, varchar, binary o varbinary. El tipo de datos text de SQL Server se asigna al tipo de datos ODBC SQL_LONGVARCHAR; ntext se asigna a SQL_WLONGVARCHAR e image, 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, en realidad, puede escribir o recuperar cualquier tipo de datos (no sólo datos largos) con SQLPutData o SQLGetData, aunque sólo se pueden enviar o recuperar en partes los datos character y binary. Sin embargo, si los datos son bastante pequeños para entrar en un búfer único, no suele haber motivo para utilizar SQLPutData o SQLGetData. Resulta mucho más fácil enlazar el búfer único al parámetro o columna.

Vea también

Conceptos