다음을 통해 공유


SQLGetDescRec

이 항목에서는 SQL Server Native Client의 고유한 SQLGetDescRec 기능에 대해 설명합니다.

SQLGetDescRec 및 테이블 반환 매개 변수

SQLGetDescRec를 사용하여 테이블 반환 매개 변수 및 테이블 반환 매개 변수 열의 특성 값을 가져올 수 있습니다. SQLGetDescRec의 RecNumber 매개 변수는 SQLBindParameter의 ParameterNumber 매개 변수에 해당합니다.

테이블 반환 매개 변수 열은 설명자 헤더 필드 SQL_SOPT_SS_PARAM_FOCUS가 SQL_DESC_TYPE이 SQL_SS_TABLE로 설정된 레코드의 서수로 설정된 경우에만 사용할 수 있습니다. SQL_SOPT_SS_PARAM_FOCUS에 대한 자세한 내용은 SQLSetStmtAttr을 참조하십시오.

SQLGetDescRec는 다음 데이터를 반환합니다.

O매개 변수

테이블 반환 매개 변수

테이블 반환 매개 변수 열 및 기타 매개 변수

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

10@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)을 참조하십시오.

큰 CLR UDT에 대한 SQLGetDescRec 지원

SQLGetDescRec는 큰 CLR UDT(사용자 정의 형식)를 지원합니다. 자세한 내용은 큰 CLR 사용자 정의 형식(ODBC)을 참조하십시오.

참고 항목

개념

관련 자료