SQLGetTypeInfo
Драйвер ODBC для собственного клиента SQL Server передает дополнительный столбец USERTYPE в результирующем наборе SQLGetTypeInfo. USERTYPE сообщает определение типа данных DB-Library и полезен разработчикам, которые переносят приложения DB-Library в ODBC.
SQL Server идентификатор рассматривается как атрибут, тогда как в ODBC он считается типом данных. Чтобы устранить это несоответствие, функция SQLGetTypeInfo возвращает типы данных: intidentity, smallintidentity, tinyintidentity, decimalidentity и numericidentity. Столбец AUTO_UNIQUE_VALUE результирующего набора SQLGetTypeInfo сообщает значение TRUE для этих типов данных.
Для типов varchar, nvarchar и varbinary, драйвер ODBC для собственного клиента SQL Server по-прежнему сообщает 8000, 4000 и 8000, соответственно, для значения COLUMN_SIZE, даже если в действительности оно неограничено. Это делается в целях обратной совместимости.
Для типа данных xml драйвер ODBC для собственного клиента SQL Server выдает значение SQL_SS_LENGTH_UNLIMITED для COLUMN_SIZE, чтобы обозначить неограниченный размер.
SQLGetTypeInfo и возвращающие табличные значения параметры
Тип таблицы для возвращающих табличные значения параметров фактически является метатипом — то есть, типом, используемым для определения других типов. Поэтому его не обязательно предоставлять через SQLGetTypeInfo. Приложения должны использовать SQLTables, а не функцию SQLGetTypeInfo, чтобы получить метаданные для типов таблиц, используемых с возвращающими табличные значения параметрами.
Дополнительные сведения о получении метаданных для возвращающих табличные значения параметров см. в разделе Атрибуты инструкций, влияющие на возвращающие табличные значения параметры.
Дополнительные сведения о возвращающих табличное значение параметрах см. в разделе Возвращающие табличное значение параметры (ODBC).
Поддержка SQLGetTypeInfo для усовершенствованных функций даты-времени
Сведения о значениях, возвращаемых для типов даты-времени, см. в разделе Метаданные каталога.
Общие сведения см. в разделе Улучшенная обработка даты и времени (ODBC).
Поддержка SQLGetTypeInfo для больших определяемых пользователем типов данных CLR
SQLGetTypeInfo поддерживает большие определяемые пользователем типы (UDT) данных CLR. Дополнительные сведения см. в разделе Определяемые пользователем типы данных больших значений CLR (ODBC).
См. также