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


SQLGetDescRec

В этом разделе рассматриваются функции SQLGetDescRec, определяемые собственным клиентом Native Client SQL Server.

Функция SQLGetDescRec и возвращающие табличные значения параметры

Функцию SQLGetDescRec можно использовать для получения значений атрибутов возвращающих табличные значения параметров и столбцов возвращающих табличные значения параметров. Параметр RecNumber функции SQLGetDescRec соответствует параметру ParameterNumber функции SQLBindParameter.

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

Функция SQLGetDescRec возвращает следующие данные.

Параметр

Возвращающий табличное значение параметр

Столбцы возвращающих табличные значения параметров и других параметров

Name

Имя параметра для вызова хранимой процедуры; в противном случае строка длины 0.

Имя столбца возвращающих табличные значения параметров.

TypePtr

SQL_DESC_TYPE. Для возвращающих табличные значения параметров — SQL_SS_TABLE.

SQL_DESC_TYPE

SubTypePtr

Не определено.

SQL_DESC_DATETIME_INTERVAL_CODE (для записей типа SQL_DATETIME или SQL_INTERVAL).

LengthPtr

0

SQL_DESC_OCTET_LENGTH

PrecisionPtr

0

SQL_DESC_PRECISION

ScalePtr

0

SQL_DESC_SCALE

NullablePtr

1

SQL_DESC_NULLABLE

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

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

Для типов даты-времени возвращаются следующие значения.

TypePtr

SubTypePtr

LengthPtr

PrecisionPtr

ScalePtr

datetime

SQL_DATETIME

SQL_CODE_TIMESTAMP

4

3

3

smalldatetime

SQL_DATETIME

SQL_CODE_TIMESTAMP

8

0

0

date

SQL_DATETIME

SQL_CODE_DATE

6

0

0

time

SQL_SS_TIME2

0

10

0..7

0..7

datetime2

SQL_DATETIME

SQL_CODE_TIMESTAMP

16

0..7

0..7

datetimeoffset

SQL_SS_TIMESTAMPOFFSET

0

20

0..7

0..7

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

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

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

См. также

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

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