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


SQLSetDescField

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

Комментарии

Столбцы возвращающих табличное значение параметров доступны только в том случае, когда в поле заголовка дескриптора 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 поддерживает большие определяемые пользователем типы (UT) среды CLR. Дополнительные сведения см. в статье Типы больших User-Defined среды CLR (ODBC).

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

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

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

См. также:

SQLSetDescField
ODBC API Implementation Details