SQLGetTypeInfo

적용 대상:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System(PDW)

SQL Server Native Client ODBC 드라이버는 SQLGetTypeInfo결과 집합에 추가 열 USERTYPE을 보고합니다. USERTYPE은 DB-Library 데이터 형식 정의를 보고하며 개발자가 기존 DB-Library 애플리케이션을 ODBC로 포팅하는 데 유용합니다.

SQL Server는 ID를 특성으로 처리하는 반면 ODBC는 ID를 데이터 형식으로 처리합니다. 이 불일치를 해결하기 위해 SQLGetTypeInfo는 정력, smallintidentity, tinyintidentity, decimalidentity 및 numericidentity같은 데이터 형식을 반환합니다. SQLGetTypeInfo 결과 집합 열 AUTO_UNIQUE_VALUE 이러한 데이터 형식에 대한 TRUE 값을 보고합니다.

varchar, nvarcharvarbinary의 경우 SQL Server Native Client ODBC 드라이버는 실제로 제한이 없더라도 COLUMN_SIZE 값에 대해 각각 8000, 4000 및 8000을 보고합니다. 이는 이전 버전과의 호환성을 보장하기 위한 것입니다.

xml 데이터 형식의 경우 SQL Server Native Client ODBC 드라이버는 COLUMN_SIZE 무제한 크기를 나타내는 SQL_SS_LENGTH_UNLIMITED 보고합니다.

SQLGetTypeInfo 및 테이블 반환 매개 변수

테이블 반환 매개 변수의 테이블 형식은 사실상 메타 형식입니다. 즉, 다른 형식을 정의하는 데 사용되는 형식입니다. 따라서 SQLGetTypeInfo를 통해 노출할 필요가 없습니다. 애플리케이션은 SQLGetTypeInfo 대신 SQLTable을 사용하여 테이블 반환 매개 변수와 함께 사용되는 테이블 형식에 대한 메타데이터를 검색해야 합니다.

테이블 반환 매개 변수에 대한 metdata 검색에 대한 자세한 내용은 테이블 반환 매개 변수에 영향을 주는 문 특성을 참조 하세요.

테이블 반환 매개 변수에 대한 자세한 내용은 ODBC(테이블 반환 매개 변수)를 참조하세요.

향상된 날짜 및 시간 기능에 대한 SQLGetTypeInfo 지원

날짜/시간 형식에 대해 반환되는 값은 카탈로그 메타데이터를 참조하세요.

자세한 내용은 날짜 및 시간 개선 사항(ODBC)을 참조하세요.

큰 CLR UDT에 대한 SQLGetTypeInfo 지원

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

참고 항목

SQLGetTypeInfo 함수
ODBC API 구현 정보