Compartir a través de


SQLGetTypeInfo

Se aplica a: SQL Server Azure SQL Database Azure SQL Instancia administrada Azure Synapse Analytics Analytics Platform System (PDW)

El controlador ODBC de SQL Server Native Client informa de la columna adicional USERTYPE en el conjunto de resultados de SQLGetTypeInfo. USERTYPE notifica la definición de tipo de datos de DB-Library y resulta de gran utilidad para los programadores que migran las aplicaciones existentes de DB-Library a ODBC.

SQL Server trata la identidad como un atributo, mientras que ODBC la trata como un tipo de datos. Para resolver este error de coincidencia, SQLGetTypeInfo devuelve los tipos de datos: intidentity, smallintidentity, tinyintidentity, decimalidentity y numericidentity. La columna del conjunto de resultados SQLGetTypeInfo AUTO_UNIQUE_VALUE notifica el valor TRUE para estos tipos de datos.

Para varchar, nvarchar y varbinary, el controlador ODBC de SQL Server Native Client continúa notificando 8000, 4000 y 8000 respectivamente para el valor de COLUMN_SIZE, aunque realmente es ilimitado. El motivo de ello es garantizar la compatibilidad con versiones anteriores.

Para el tipo de datos xml , el controlador ODBC de SQL Server Native Client notifica SQL_SS_LENGTH_UNLIMITED para que COLUMN_SIZE denotar un tamaño ilimitado.

SQLGetTypeInfo y parámetros con valores de tabla

El tipo de tabla para los parámetros con valores de tabla es efectivamente un metatipo, es decir, un tipo que se usa para definir otros tipos. Por lo tanto, no tiene que exponerse a través de SQLGetTypeInfo. Las aplicaciones deben usar SQLTables, en lugar de SQLGetTypeInfo, para recuperar metadatos para los tipos de tabla usados con parámetros con valores de tabla.

Para obtener más información, sobre cómo recuperar metdata para parámetros con valores de tabla, vea Atributos de instrucción que afectan a los parámetros con valores de tabla.

Para obtener más información sobre los parámetros con valores de tabla, vea Parámetros con valores de tabla (ODBC).

SQLGetTypeInfo admite las características mejoradas de fecha y hora

Para obtener los valores devueltos para los tipos de fecha y hora, vea Catalog Metadata.

Para obtener más información general, vea Mejoras de fecha y hora (ODBC).

Compatibilidad de SQLGetTypeInfo para UDT CLR grandes

SQLGetTypeInfo admite tipos definidos por el usuario (UDT) clR grandes. Para obtener más información, vea Tipos definidos por el usuario (ODBC) clR grandes.

Consulte también

Función SQLGetTypeInfo
Detalles de implementación de la API de ODBC