64비트 정수 구조
Microsoft C 컴파일러의 SQL_C_SBIGINT 및 SQL_C_UBIGINT 데이터 형식 식별자에 대한 C 형식은 _int64. Microsoft C 컴파일러 이외의 컴파일러를 사용하는 경우 C 형식이 다를 수 있습니다. 컴파일러가 기본적으로 64비트 정수를 지원하는 경우 드라이버 또는 애플리케이션은 ODBCINT64 네이티브 64비트 정수 형식으로 정의해야 합니다. 컴파일러가 기본적으로 64비트 정수를 지원하지 않는 경우 애플리케이션 또는 드라이버는 다음 구조를 정의하여 이 데이터에 액세스할 수 있는지 확인할 수 있습니다.
typedef struct{
SQLUINTEGER dwLowWord;
SQLUINTEGER dwHighWord;
} SQLUBIGINT
typedef struct{
SQLUINTEGER dwLowWord;
SQLINTEGER sdwHighWord;
} SQLBIGINT
이러한 구조체는 64비트 정수가 8 바이트 경계에 맞춰지므로 8 바이트 경계에 맞춰야 합니다.