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


SQLSetDescField

Функция SQLSetDescField позволяет задать поля дескриптора для возвращающих табличное значение параметров и содержащих их столбцов. Сведения о доступных полях см. в разделах Поля дескрипторов параметра, возвращающего табличное значение и Поля дескриптора для столбцов, содержащих параметры, возвращающие табличные значения.

Замечания

Столбцы возвращающих табличное значение параметров доступны только в том случае, когда в поле заголовка дескриптора SQL_SOPT_SS_PARAM_FOCUS задан порядковый номер записи, имеющей тип SQL_DESC_TYPE со значением SQL_SS_TABLE. Дополнительные сведения об атрибуте SQL_SOPT_SS_PARAM_FOCUS см. в разделе SQLSetStmtAttr.

Если производится попытка установить SQL_SOPT_SS_PARAM_FOCUS для исходного параметра, не являющегося параметром, возвращающим табличные значения, то SQLSetStmtAttr возвращает SQL_ERROR и создается диагностическая запись с кодом SQLSTATE = HY024 и сообщением «Недопустимое значение атрибута». Если возвращается значение SQL_ERROR, то атрибут SQL_SOPT_SS_PARAM_FOCUS не меняется.

Установка атрибута SQL_SOPT_SS_PARAM_FOCUS в значение 0 восстанавливает доступ к записям дескриптора для параметров.

Дополнительные сведения о возвращающих табличное значение параметрах см. в разделе Возвращающие табличное значение параметры (ODBC).

Поддержка SQLSetDescField новых возможностей даты-времени

Возможности даты-времени были расширены в ODBC. Сведения о поле дескриптора, предоставленного новым типам даты-времени, см. в разделе Метаданные параметров и результатов.

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

Поддержка SQLSetDescField определяемых пользователем типов больших данных CLR.

SQLSetDescField поддерживает определяемые пользователем типы больших данных CLR. Дополнительные сведения см. в разделе Определяемые пользователем типы данных больших значений CLR (ODBC).

Поддержка SQLSetDescField разреженных столбцов

SQLSetDecField может использоваться для установки SQL_SOPT_SS_NAME_SCOPE в дескрипторе параметра приложения (APD) для значений SQL_SS_NAME_SCOPE_EXTENDED и SQL_SS_NAME_SCOPE_SPARSE_COLUMN_SET.

Дополнительные сведения см. в разделе Поддержка разреженных столбцов (ODBC).

См. также

Основные понятия

Другие ресурсы