Microsoft Excel 데이터 형식
다음 표에서는 Microsoft Excel 드라이버 데이터 형식이 ODBC SQL 데이터 형식에 매핑되는 방법을 보여줍니다. Microsoft Excel 드라이버는 열의 데이터를 기반으로 Microsoft Excel 테이블의 열에 이러한 데이터 형식을 할당합니다.
Microsoft Excel 데이터 형식 | ODBC 데이터 형식 |
---|---|
통화 | SQL_NUMERIC |
DATETIME | SQL_TIMESTAMP |
LOGICAL | SQL_BIT |
NUMBER | SQL_DOUBLE |
TEXT | SQL_VARCHAR |
참고 항목
SQLGetTypeInfo 는 ODBC SQL 데이터 형식을 반환합니다. ODBC 프로그래머 참조의 부록 D의 모든 변환은 이 항목의 앞부분에 나열된 ODBC SQL 데이터 형식에 대해 지원됩니다.
다음 표에서는 Microsoft Excel 데이터 형식에 대한 제한 사항을 보여 줍니다.
데이터 형식 | 설명 |
---|---|
암호화된 데이터 | Microsoft Excel 드라이버는 암호화된 데이터를 읽을 수 없습니다. |
오류 문자열 | Microsoft Excel 드라이버는 Microsoft Excel 오류 값(#N/A!, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME, #NULL!)에 대한 문자열을 반환할 수 없지만 대신 NULL을 반환합니다. |
LOGICAL | 논리 열의 값은 SQL_C_CHAR 버퍼에서 0 또는 1로 반환됩니다. |
NUMBER | 정수 열을 만들면 정수 데이터 형식에 비해 너무 큰 숫자를 입력하고 정수가 아닌 값이 포함된 데이터를 삽입할 수 있으므로 열이 SQL_DOUBLE 변환될 수 있습니다. |
TEXT | 열의 행에 둘 이상의 Microsoft Excel 데이터 형식이 포함된 경우 ODBC Microsoft Excel 드라이버는 SQL_VARCHAR 데이터 형식을 열에 할당합니다. 한 가지 예외가 있습니다. 열에 datetime 데이터 형식(DATE, TIME 및 DATETIME)이 두 개 또는 세 개만 포함된 경우 ODBC Microsoft Excel 드라이버는 SQL_TIMESTAMP 데이터 형식을 열에 할당합니다. 0 또는 지정되지 않은 길이의 TEXT 열을 만들면 실제로 255 바이트 열이 반환됩니다. 문자열 리터럴 문자는 ANSI 문자(1-255 10진수)를 포함할 수 있습니다. 두 개의 연속된 작은따옴표(")를 사용하여 하나의 작은따옴표(')를 나타냅니다. SQL_VARCHAR 이외의 데이터 형식의 열에 NULL을 삽입하면 열의 데이터 형식이 SQL_VARCHAR 변경됩니다. |
데이터 형식에 대한 더 많은 제한 사항은 데이터 형식 제한 사항에서 찾을 수 있습니다.
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기