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, nvarchar 및 varbinary의 경우 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 사용자 정의 형식)를 참조하세요.
참고 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기