Compartir a través de


SQLGetTypeInfo

El controlador ODBC de SQL Server Native Client notifica la columna adicional USERTYPE del 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 considera como un tipo de datos. Para resolver esta discrepancia, SQLGetTypeInfo devuelve los tipos de datos intidentity, smallintidentity, tinyintidentity, decimalidentity y numericidentity. La columna AUTO_UNIQUE_VALUE del conjunto de resultados SQLGetTypeInfo notifica el valor TRUE a estos tipos de datos.

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

En el caso del tipo de datos xml, el controlador ODBC de SQL Server Native Client notifica SQL_SS_LENGTH_UNLIMITED para COLUMN_SIZE a fin de indicar 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 utiliza 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 a fin de recuperar los metadatos para los tipos de tabla que se usan con parámetros con valores de tabla.

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

Para obtener más información acerca de 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 Metadatos de catálogo.

Para obtener información general, vea Mejoras en los tipos de datos 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 CLR grandes definidos por el usuario (ODBC).