Поделиться через


SQLSpecialColumns

Применимо к:SQL ServerAzure SQL DatabaseAzure Managed InstanceAzure Synapse Analytics AnalyticsPlatform System (PDW)

При запросе идентификаторов строк (IdentifierType SQL_BEST_ROWID) SQLSpecialColumns возвращает пустой результирующий набор (без строк данных) для любой запрошенной области, отличной от SQL_SCOPE_CURROW. Сформированный результирующий набор определяет, что столбцы допустимы только внутри этой области.

SQL Server не поддерживает псевдокумны для идентификаторов. Результирующий набор SQLSpecialColumns определяет все столбцы как SQL_PC_NOT_PSEUDO.

SQLSpecialColumns можно выполнять на статическом курсоре. Попытка выполнить SQLSpecialColumns на обновляемом объекте (на основе набора ключей или динамической) возвращает SQL_SUCCESS_WITH_INFO, указывающий, что тип курсора был изменен.

Поддержка функцией SQLSpecialColumns улучшенных функций работы с данными в формате даты-времени

Сведения о значениях, возвращаемых для столбцов DATA_TYPE, TYPE_NAME, COLUMN_SIZE, BUFFER_LENGTH и DECIMAL_DIGTS для типов даты и времени, см. в разделе "Метаданные каталога".

Дополнительные сведения см. в разделе "Улучшения даты и времени" (ODBC).

Поддержка функцией SQLSpecialColumns определяемых пользователем типов больших данных CLR

SQLSpecialColumns поддерживает большие определяемые пользователем типы CLR (UDT). Дополнительные сведения см. в разделе "Крупные определяемые пользователем типы CLR" (ODBC).

См. также

Функция SQLSpecialColumns
Подробные сведения о реализации API-интерфейсов ODBC