SQLGetTypeInfo
SQL Server Native Client ODBC 드라이버는 SQLGetTypeInfo의 결과 집합에서 추가 열 USERTYPE을 보고합니다. USERTYPE은 DB-Library 데이터 형식 정의를 보고하며 기존 DB-Library 응용 프로그램을 ODBC에 이식할 때 개발자가 이 기능을 이용할 수 있습니다.
SQL Server에서는 ID를 특성으로 처리하지만 ODBC에서는 데이터 형식으로 처리합니다. 이러한 불일치를 해결하기 위해 SQLGetTypeInfo에서는 int identity, smallint identity, tinyint identity, decimal identity 및 numeric identity 데이터 형식을 반환합니다. SQLGetTypeInfo 결과 집합 열 AUTO_UNIQUE_VALUE는 이러한 데이터 형식에 대해 TRUE 값을 보고합니다.
varchar, nvarchar 및 varbinary의 경우 SQL Server Native Client ODBC 드라이버는 해당 COLUMN_SIZE 값이 실제로는 제한이 없더라도 계속해서 각각 8000, 4000 및 8000을 COLUMN_SIZE 값으로 보고합니다. 이는 이전 버전과의 호환성을 위한 것입니다.
xml 데이터 형식의 경우 SQL Server Native Client ODBC 드라이버는 COLUMN_SIZE로 SQL_SS_LENGTH_UNLIMITED를 보고하여 크기 제한이 없음을 표시합니다.
SQLGetTypeInfo 및 테이블 반환 매개 변수
테이블 반환 매개 변수의 테이블 형식은 실제적으로 메타 형식 즉, 다른 형식을 정의하는 데 사용되는 형식입니다. 따라서 SQLGetTypeInfo를 통해 노출할 필요가 없습니다. 응용 프로그램에서는 SQLGetTypeInfo가 아닌 SQLTables를 사용하여 테이블 반환 매개 변수에 사용되는 테이블 형식의 메타데이터를 검색해야 합니다.
테이블 반환 매개 변수의 메타데이터를 검색하는 방법은 테이블 반환 매개 변수에 영향을 주는 문 특성를 참조하십시오.
테이블 반환 매개 변수에 대한 자세한 내용은 테이블 반환 매개 변수(ODBC)를 참조하십시오.
향상된 날짜 및 시간 기능에 대한 SQLGetTypeInfo 지원
날짜/시간 형식에 대해 반환되는 값에 대한 자세한 내용은 카탈로그 메타데이터를 참조하십시오.
자세한 내용은 날짜/시간 기능 향상(ODBC)을 참조하십시오.
큰 CLR UDT에 대한 SQLGetTypeInfo 지원
SQLGetTypeInfo는 큰 CLR UDT(사용자 정의 형식)를 지원합니다. 자세한 내용은 큰 CLR 사용자 정의 형식(ODBC)을 참조하십시오.