SQLGetTypeInfo

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

El controlador ODBC SQL Server Native Client notifica 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 sigue 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 eficazmente un metatipo, es decir, un tipo que se usa para definir otros tipos. Por lo tanto, no es necesario exponerlo 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 de Table-Valued.

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 grandes definidos por el usuario (UDT) clR. Para obtener más información, vea Tipos de User-Defined CLR grandes (ODBC).

Consulte también

Función SQLGetTypeInfo
ODBC API Implementation Details