8 #define SQL_API __stdcall 11 #define __need_wchar_t 46 #define SQLLEN SQLINTEGER 47 #define SQLULEN SQLUINTEGER 48 #define SQLSETPOSIROW SQLUSMALLINT 83 #if (ODBCVER >= 0x0300) 84 typedef SCHAR SQLSCHAR;
85 typedef void* SQLHANDLE;
86 typedef void* SQLHDESC;
87 typedef unsigned char SQLDATE;
88 typedef unsigned char SQLDECIMAL;
89 typedef double SQLDOUBLE;
90 typedef double SQLFLOAT;
91 typedef unsigned char SQLNUMERIC;
92 typedef float SQLREAL;
93 typedef unsigned char SQLTIME;
94 typedef unsigned char SQLTIMESTAMP;
95 typedef unsigned char SQLVARCHAR;
96 #define ODBCINT64 __int64 98 typedef unsigned __int64 SQLUBIGINT;
103 SQL_IS_YEAR = 1,SQL_IS_MONTH,SQL_IS_DAY,SQL_IS_HOUR,
104 SQL_IS_MINUTE,SQL_IS_SECOND,SQL_IS_YEAR_TO_MONTH,SQL_IS_DAY_TO_HOUR,
105 SQL_IS_DAY_TO_MINUTE,SQL_IS_DAY_TO_SECOND,SQL_IS_HOUR_TO_MINUTE,
106 SQL_IS_HOUR_TO_SECOND,SQL_IS_MINUTE_TO_SECOND
108 typedef struct tagSQL_YEAR_MONTH {
111 } SQL_YEAR_MONTH_STRUCT;
112 typedef struct tagSQL_DAY_SECOND {
118 } SQL_DAY_SECOND_STRUCT;
119 typedef struct tagSQL_INTERVAL_STRUCT {
120 SQLINTERVAL interval_type;
123 SQL_YEAR_MONTH_STRUCT year_month;
124 SQL_DAY_SECOND_STRUCT day_second;
126 } SQL_INTERVAL_STRUCT;
127 #define SQL_MAX_NUMERIC_LEN 16 128 typedef struct tagSQL_NUMERIC_STRUCT {
133 } SQL_NUMERIC_STRUCT;
136 #if (ODBCVER >= 0x0350) 139 # warning _GUID_DEFINED is deprecated, use GUID_DEFINED instead 142 #if defined _GUID_DEFINED || defined GUID_DEFINED 143 typedef GUID SQLGUID;
145 typedef struct tagSQLGUID{
static size_t double int int int * sign
static DOUBLE day(DOUBLE time)
GLenum GLenum GLenum GLenum GLenum scale
struct tagTIMESTAMP_STRUCT TIMESTAMP_STRUCT
GLenum GLint GLint * precision
struct tagTIME_STRUCT TIME_STRUCT
struct tagDATE_STRUCT DATE_STRUCT
unsigned long long UINT64