SQLGetTypeInfo
Применимо к:SQL ServerAzure SQL DatabaseAzure Managed InstanceAzure Synapse Analytics AnalyticsPlatform System (PDW)
Драйвер ODBC собственного клиента SQL Server сообщает дополнительный столбец USERTYPE в результирующем наборе SQLGetTypeInfo. USERTYPE возвращает определение типа данных DB-Library. Этот столбец полезен разработчикам, которые переносят существующие приложения DB-Library в ODBC.
SQL Server рассматривает удостоверение как атрибут, в то время как ODBC обрабатывает его как тип данных. Чтобы устранить это несоответствие, SQLGetTypeInfo возвращает типы данных: отступность, небольшая непреднамеренность, tinyintidentity, десятичная и числовая. Столбец результирующих наборов SQLGetTypeInfo AUTO_UNIQUE_VALUE сообщает значение TRUE для этих типов данных.
Для varchar, nvarchar и varbinary драйвер ODBC sql Server Native Client продолжает сообщать о 8000, 4000 и 8000 соответственно для значения COLUMN_SIZE, даже если он фактически не ограничен. Это делается в целях обратной совместимости.
Для типа данных XML драйвер ODBC собственного клиента SQL Server сообщает SQL_SS_LENGTH_UNLIMITED для COLUMN_SIZE, чтобы указать неограниченный размер.
SQLGetTypeInfo и параметры, возвращающие табличные значения
Тип таблицы для параметров с табличным значением — это метатип, то есть тип, используемый для определения других типов. Поэтому его не нужно предоставлять через SQLGetTypeInfo. Приложения должны использовать SQLTables, а не SQLGetTypeInfo, чтобы получить метаданные для типов таблиц, используемых с табличными параметрами.
Дополнительные сведения о получении метданных для параметров с табличным значением см. в разделе "Атрибуты инструкции, влияющие на параметры табличного значения".
Дополнительные сведения о табличном значении параметров см. в разделе "Параметры с табличным значением" (ODBC).
Поддержка SQLGetTypeInfo для улучшенных функций даты-времени
Сведения о значениях, возвращаемых для типов даты-времени, см. в разделе Catalog Metadata.
Дополнительные сведения см. в разделе "Улучшения даты и времени" (ODBC).
Поддержка SQLGetTypeInfo для больших определяемых пользователем типов данных среды CLR
SQLGetTypeInfo поддерживает большие определяемые пользователем типы CLR (определяемые пользователем UDT). Дополнительные сведения см. в разделе "Крупные определяемые пользователем типы CLR" (ODBC).
См. также
Функция SQLGetTypeInfo
Подробные сведения о реализации API-интерфейсов ODBC
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по