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).
См. также