다음을 통해 공유


SQL 형식 식별자

각 데이터 원본은 자체 SQL 데이터 형식을 정의합니다. ODBC는 형식 식별자를 정의하고 각 형식 식별자에 매핑될 수 있는 SQL 데이터 형식의 일반적인 특성을 설명합니다. 기본 데이터 원본의 각 데이터 형식이 ODBC의 SQL 형식 식별자에 매핑되는 방식은 드라이버별로 다릅니다.

예를 들어 SQL_CHAR 일반적으로 1~254자 사이의 고정 길이를 가진 문자 열의 형식 식별자입니다. 이러한 특성은 많은 SQL 데이터 원본에 있는 CHAR 데이터 형식에 해당합니다. 따라서 애플리케이션에서 열의 형식 식별자가 SQL_CHAR 것을 발견하면 CHAR 열을 처리한다고 가정할 수 있습니다. 그러나 1자에서 254자 사이라고 가정하기 전에 열의 바이트 길이를 계속 검사 합니다. 예를 들어 SQL이 아닌 데이터 원본의 드라이버는 정확히 일치하지 않으므로 500자의 고정 길이 문자 열을 SQL_CHAR 또는 SQL_LONGVARCHAR 매핑할 수 있습니다.

ODBC는 다양한 SQL 형식 식별자를 정의합니다. 그러나 드라이버가 이러한 식별자를 모두 사용할 필요는 없습니다. 대신 기본 데이터 원본에서 지원하는 SQL 데이터 형식을 노출하는 데 필요한 식별자만 사용합니다. 기본 데이터 원본이 형식 식별자가 없는 SQL 데이터 형식을 지원하는 경우 드라이버는 추가 형식 식별자를 정의할 수 있습니다. 자세한 내용은 드라이버별 데이터 형식, 설명자 형식, 정보 형식, 진단 형식 및 특성을 참조 하세요.

SQL 형식 식별자에 대한 전체 설명은 부록 D: 데이터 형식의 C 데이터 형식을 참조하세요.