📄 sqlext.h
字号:
#define SQL_BS_ROW_COUNT_PROC 0x00000008L#endif /* ODBCVER >= 0x0300 *//* * SQLGetInfo - SQL_BOOKMARK_PERSISTENCE */#define SQL_BP_CLOSE 0x00000001L#define SQL_BP_DELETE 0x00000002L#define SQL_BP_DROP 0x00000004L#define SQL_BP_TRANSACTION 0x00000008L#define SQL_BP_UPDATE 0x00000010L#define SQL_BP_OTHER_HSTMT 0x00000020L#define SQL_BP_SCROLL 0x00000040L/* * SQLGetInfo - SQL_CATALOG_LOCATION */#if (ODBCVER >= 0x0300)#define SQL_CL_START SQL_QL_START#define SQL_CL_END SQL_QL_END#endif /* ODBCVER >= 0x0300 *//* * SQLGetInfo - SQL_CATALOG_USAGE */#if (ODBCVER >= 0x0300)#define SQL_CU_DML_STATEMENTS SQL_QU_DML_STATEMENTS#define SQL_CU_PROCEDURE_INVOCATION SQL_QU_PROCEDURE_INVOCATION#define SQL_CU_TABLE_DEFINITION SQL_QU_TABLE_DEFINITION#define SQL_CU_INDEX_DEFINITION SQL_QU_INDEX_DEFINITION#define SQL_CU_PRIVILEGE_DEFINITION SQL_QU_PRIVILEGE_DEFINITION#endif /* ODBCVER >= 0x0300 *//* * SQLGetInfo - SQL_CONCAT_NULL_BEHAVIOR */#define SQL_CB_NULL 0x0000#define SQL_CB_NON_NULL 0x0001/* * SQLGetInfo - SQL_CONVERT_* bitmask values */#define SQL_CVT_CHAR 0x00000001L#define SQL_CVT_NUMERIC 0x00000002L#define SQL_CVT_DECIMAL 0x00000004L#define SQL_CVT_INTEGER 0x00000008L#define SQL_CVT_SMALLINT 0x00000010L#define SQL_CVT_FLOAT 0x00000020L#define SQL_CVT_REAL 0x00000040L#define SQL_CVT_DOUBLE 0x00000080L#define SQL_CVT_VARCHAR 0x00000100L#define SQL_CVT_LONGVARCHAR 0x00000200L#define SQL_CVT_BINARY 0x00000400L#define SQL_CVT_VARBINARY 0x00000800L#define SQL_CVT_BIT 0x00001000L#define SQL_CVT_TINYINT 0x00002000L#define SQL_CVT_BIGINT 0x00004000L#define SQL_CVT_DATE 0x00008000L#define SQL_CVT_TIME 0x00010000L#define SQL_CVT_TIMESTAMP 0x00020000L#define SQL_CVT_LONGVARBINARY 0x00040000L#if (ODBCVER >= 0x0300)#define SQL_CVT_INTERVAL_YEAR_MONTH 0x00080000L#define SQL_CVT_INTERVAL_DAY_TIME 0x00100000L#define SQL_CVT_WCHAR 0x00200000L#define SQL_CVT_WLONGVARCHAR 0x00400000L#define SQL_CVT_WVARCHAR 0x00800000L#endif /* ODBCVER >= 0x0300 *//* * SQLGetInfo - SQL_CONVERT_FUNCTIONS */#define SQL_FN_CVT_CONVERT 0x00000001L#if (ODBCVER >= 0x0300)#define SQL_FN_CVT_CAST 0x00000002L#endif /* ODBCVER >= 0x0300 *//* * SQLGetInfo - SQL_CORRELATION_NAME */#define SQL_CN_NONE 0x0000#define SQL_CN_DIFFERENT 0x0001#define SQL_CN_ANY 0x0002/* * SQLGetInfo - SQL_CREATE_ASSERTION */#if (ODBCVER >= 0x0300)#define SQL_CA_CREATE_ASSERTION 0x00000001L#define SQL_CA_CONSTRAINT_INITIALLY_DEFERRED 0x00000010L#define SQL_CA_CONSTRAINT_INITIALLY_IMMEDIATE 0x00000020L#define SQL_CA_CONSTRAINT_DEFERRABLE 0x00000040L#define SQL_CA_CONSTRAINT_NON_DEFERRABLE 0x00000080L#endif /* ODBCVER >= 0x0300 *//* * SQLGetInfo - SQL_CREATE_CHARACTER_SET */#if (ODBCVER >= 0x0300)#define SQL_CCS_CREATE_CHARACTER_SET 0x00000001L#define SQL_CCS_COLLATE_CLAUSE 0x00000002L#define SQL_CCS_LIMITED_COLLATION 0x00000004L#endif /* ODBCVER >= 0x0300 *//* * SQLGetInfo - SQL_CREATE_COLLATION */#if (ODBCVER >= 0x0300)#define SQL_CCOL_CREATE_COLLATION 0x00000001L#endif /* ODBCVER >= 0x0300 *//* * SQLGetInfo - SQL_CREATE_DOMAIN */#if (ODBCVER >= 0x0300)#define SQL_CDO_CREATE_DOMAIN 0x00000001L#define SQL_CDO_DEFAULT 0x00000002L#define SQL_CDO_CONSTRAINT 0x00000004L#define SQL_CDO_COLLATION 0x00000008L#define SQL_CDO_CONSTRAINT_NAME_DEFINITION 0x00000010L#define SQL_CDO_CONSTRAINT_INITIALLY_DEFERRED 0x00000020L#define SQL_CDO_CONSTRAINT_INITIALLY_IMMEDIATE 0x00000040L#define SQL_CDO_CONSTRAINT_DEFERRABLE 0x00000080L#define SQL_CDO_CONSTRAINT_NON_DEFERRABLE 0x00000100L#endif /* ODBCVER >= 0x0300 *//* * SQLGetInfo - SQL_CREATE_SCHEMA */#if (ODBCVER >= 0x0300)#define SQL_CS_CREATE_SCHEMA 0x00000001L#define SQL_CS_AUTHORIZATION 0x00000002L#define SQL_CS_DEFAULT_CHARACTER_SET 0x00000004L#endif /* ODBCVER >= 0x0300 *//* * SQLGetInfo - SQL_CREATE_TABLE */#if (ODBCVER >= 0x0300)#define SQL_CT_CREATE_TABLE 0x00000001L#define SQL_CT_COMMIT_PRESERVE 0x00000002L#define SQL_CT_COMMIT_DELETE 0x00000004L#define SQL_CT_GLOBAL_TEMPORARY 0x00000008L#define SQL_CT_LOCAL_TEMPORARY 0x00000010L#define SQL_CT_CONSTRAINT_INITIALLY_DEFERRED 0x00000020L#define SQL_CT_CONSTRAINT_INITIALLY_IMMEDIATE 0x00000040L#define SQL_CT_CONSTRAINT_DEFERRABLE 0x00000080L#define SQL_CT_CONSTRAINT_NON_DEFERRABLE 0x00000100L#define SQL_CT_COLUMN_CONSTRAINT 0x00000200L#define SQL_CT_COLUMN_DEFAULT 0x00000400L#define SQL_CT_COLUMN_COLLATION 0x00000800L#define SQL_CT_TABLE_CONSTRAINT 0x00001000L#define SQL_CT_CONSTRAINT_NAME_DEFINITION 0x00002000L#endif /* ODBCVER >= 0x0300 *//* * SQLGetInfo - SQL_CREATE_TRANSLATION */#if (ODBCVER >= 0x0300)#define SQL_CTR_CREATE_TRANSLATION 0x00000001L#endif /* ODBCVER >= 0x0300 *//* * SQLGetInfo - SQL_CREATE_VIEW */#define SQL_CV_CREATE_VIEW 0x00000001L#define SQL_CV_CHECK_OPTION 0x00000002L#define SQL_CV_CASCADED 0x00000004L#define SQL_CV_LOCAL 0x00000008L/* * SQLGetInfo - SQL_DATETIME_LITERALS */#if (ODBCVER >= 0x0300)#define SQL_DL_SQL92_DATE 0x00000001L#define SQL_DL_SQL92_TIME 0x00000002L#define SQL_DL_SQL92_TIMESTAMP 0x00000004L#define SQL_DL_SQL92_INTERVAL_YEAR 0x00000008L#define SQL_DL_SQL92_INTERVAL_MONTH 0x00000010L#define SQL_DL_SQL92_INTERVAL_DAY 0x00000020L#define SQL_DL_SQL92_INTERVAL_HOUR 0x00000040L#define SQL_DL_SQL92_INTERVAL_MINUTE 0x00000080L#define SQL_DL_SQL92_INTERVAL_SECOND 0x00000100L#define SQL_DL_SQL92_INTERVAL_YEAR_TO_MONTH 0x00000200L#define SQL_DL_SQL92_INTERVAL_DAY_TO_HOUR 0x00000400L#define SQL_DL_SQL92_INTERVAL_DAY_TO_MINUTE 0x00000800L#define SQL_DL_SQL92_INTERVAL_DAY_TO_SECOND 0x00001000L#define SQL_DL_SQL92_INTERVAL_HOUR_TO_MINUTE 0x00002000L#define SQL_DL_SQL92_INTERVAL_HOUR_TO_SECOND 0x00004000L#define SQL_DL_SQL92_INTERVAL_MINUTE_TO_SECOND 0x00008000L#endif /* ODBCVER >= 0x0300 *//* * SQLGetInfo - SQL_DDL_INDEX */#if (ODBCVER >= 0x0300)#define SQL_DI_CREATE_INDEX 0x00000001L#define SQL_DI_DROP_INDEX 0x00000002L#endif /* ODBCVER >= 0x0300 *//* * SQLGetInfo - SQL_DROP_ASSERTION */#if (ODBCVER >= 0x0300)#define SQL_DA_DROP_ASSERTION 0x00000001L#endif /* ODBCVER >= 0x0300 *//* * SQLGetInfo - SQL_DROP_CHARACTER_SET */#if (ODBCVER >= 0x0300)#define SQL_DCS_DROP_CHARACTER_SET 0x00000001L#endif /* ODBCVER >= 0x0300 *//* * SQLGetInfo - SQL_DROP_COLLATION */#if (ODBCVER >= 0x0300)#define SQL_DC_DROP_COLLATION 0x00000001L#endif /* ODBCVER >= 0x0300 *//* * SQLGetInfo - SQL_DROP_DOMAIN */#if (ODBCVER >= 0x0300)#define SQL_DD_DROP_DOMAIN 0x00000001L#define SQL_DD_RESTRICT 0x00000002L#define SQL_DD_CASCADE 0x00000004L#endif /* ODBCVER >= 0x0300 *//* * SQLGetInfo - SQL_DROP_SCHEMA */#if (ODBCVER >= 0x0300)#define SQL_DS_DROP_SCHEMA 0x00000001L#define SQL_DS_RESTRICT 0x00000002L#define SQL_DS_CASCADE 0x00000004L#endif /* ODBCVER >= 0x0300 *//* * SQLGetInfo - SQL_DROP_TABLE */#if (ODBCVER >= 0x0300)#define SQL_DT_DROP_TABLE 0x00000001L#define SQL_DT_RESTRICT 0x00000002L#define SQL_DT_CASCADE 0x00000004L#endif /* ODBCVER >= 0x0300 *//* * SQLGetInfo - SQL_DROP_TRANSLATION */#if (ODBCVER >= 0x0300)#define SQL_DTR_DROP_TRANSLATION 0x00000001L#endif /* ODBCVER >= 0x0300 *//* * SQLGetInfo - SQL_DROP_VIEW */#if (ODBCVER >= 0x0300)#define SQL_DV_DROP_VIEW 0x00000001L#define SQL_DV_RESTRICT 0x00000002L#define SQL_DV_CASCADE 0x00000004L#endif /* ODBCVER >= 0x0300 *//* * SQLGetInfo - SQL_DTC_TRANSITION_COST */#define SQL_DTC_ENLIST_EXPENSIVE 0x00000001L#define SQL_DTC_UNENLIST_EXPENSIVE 0x00000002L/* * SQLGetInfo - SQL_DYNAMIC_CURSOR_ATTRIBUTES1 * SQLGetInfo - SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1 * SQLGetInfo - SQL_KEYSET_CURSOR_ATTRIBUTES1 * SQLGetInfo - SQL_STATIC_CURSOR_ATTRIBUTES1 *//* * SQLFetchScroll - FetchOrientation */#if (ODBCVER >= 0x0300)#define SQL_CA1_NEXT 0x00000001L#define SQL_CA1_ABSOLUTE 0x00000002L#define SQL_CA1_RELATIVE 0x00000004L#define SQL_CA1_BOOKMARK 0x00000008L#endif /* ODBCVER >= 0x0300 *//* * SQLSetPos - LockType */#if (ODBCVER >= 0x0300)#define SQL_CA1_LOCK_NO_CHANGE 0x00000040L#define SQL_CA1_LOCK_EXCLUSIVE 0x00000080L#define SQL_CA1_LOCK_UNLOCK 0x00000100L#endif /* ODBCVER >= 0x0300 *//* * SQLSetPos Operations */#if (ODBCVER >= 0x0300)#define SQL_CA1_POS_POSITION 0x00000200L#define SQL_CA1_POS_UPDATE 0x00000400L#define SQL_CA1_POS_DELETE 0x00000800L#define SQL_CA1_POS_REFRESH 0x00001000L#endif /* ODBCVER >= 0x0300 *//* * positioned updates and deletes */#if (ODBCVER >= 0x0300)#define SQL_CA1_POSITIONED_UPDATE 0x00002000L#define SQL_CA1_POSITIONED_DELETE 0x00004000L#define SQL_CA1_SELECT_FOR_UPDATE 0x00008000L#endif /* ODBCVER >= 0x0300 *//* * SQLBulkOperations operations */#if (ODBCVER >= 0x0300)#define SQL_CA1_BULK_ADD 0x00010000L#define SQL_CA1_BULK_UPDATE_BY_BOOKMARK 0x00020000L#define SQL_CA1_BULK_DELETE_BY_BOOKMARK 0x00040000L#define SQL_CA1_BULK_FETCH_BY_BOOKMARK 0x00080000L#endif /* ODBCVER >= 0x0300 *//* * SQLGetInfo - SQL_DYNAMIC_CURSOR_ATTRIBUTES2 * SQLGetInfo - SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2 * SQLGetInfo - SQL_KEYSET_CURSOR_ATTRIBUTES2 * SQLGetInfo - SQL_STATIC_CURSOR_ATTRIBUTES2 *//* * SQL_ATTR_SCROLL_CONCURRENCY */#if (ODBCVER >= 0x0300)#define SQL_CA2_READ_ONLY_CONCURRENCY 0x00000001L#define SQL_CA2_LOCK_CONCURRENCY 0x00000002L#define SQL_CA2_OPT_ROWVER_CONCURRENCY 0x00000004L#define SQL_CA2_OPT_VALUES_CONCURRENCY 0x00000008L#endif /* ODBCVER >= 0x0300 *//* * sensitivity of the cursor to its own inserts, deletes, and updates */#if (ODBCVER >= 0x0300)#define SQL_CA2_SENSITIVITY_ADDITIONS 0x00000010L#define SQL_CA2_SENSITIVITY_DELETIONS 0x00000020L#define SQL_CA2_SENSITIVITY_UPDATES 0x00000040L#endif /* ODBCVER >= 0x0300 *//* * SQL_ATTR_MAX_ROWS */#if (ODBCVER >= 0x0300)#define SQL_CA2_MAX_ROWS_SELECT 0x00000080L#define SQL_CA2_MAX_ROWS_INSERT 0x00000100L#define SQL_CA2_MAX_ROWS_DELETE 0x00000200L#define SQL_CA2_MAX_ROWS_UPDATE 0x00000400L#define SQL_CA2_MAX_ROWS_CATALOG 0x00000800L#define SQL_CA2_MAX_ROWS_AFFECTS_ALL (SQL_CA2_MAX_ROWS_SELECT | \ SQL_CA2_MAX_ROWS_INSERT | \ SQL_CA2_MAX_ROWS_DELETE | \ SQL_CA2_MAX_ROWS_UPDATE | \ SQL_CA2_MAX_ROWS_CATALOG)#endif /* ODBCVER >= 0x0300 *//* * SQL_DIAG_CURSOR_ROW_COUNT */#if (ODBCVER >= 0x0300)#define SQL_CA2_CRC_EXACT 0x00001000L#define SQL_CA2_CRC_APPROXIMATE 0x00002000L#endif /* ODBCVER >= 0x0300 *//* * the kinds of positioned statements that can be simulated */#if (ODBCVER >= 0x0300)#define SQL_CA2_SIMULATE_NON_UNIQUE 0x00004000L#define SQL_CA2_SIMULATE_TRY_UNIQUE 0x00008000L#define SQL_CA2_SIMULATE_UNIQUE 0x00010000L#endif /* ODBCVER >= 0x0300 *//* * SQLGetInfo - SQL_FETCH_DIRECTION */#if (ODBCVER < 0x0300)#define SQL_FD_FETCH_RESUME 0x00000040L#endif /* ODBCVER < 0x0300 */#define SQL_FD_FETCH_BOOKMARK 0x00000080L/* * SQLGetInfo - SQL_FILE_USAGE */#define SQL_FILE_NOT_SUPPORTED 0x0000#define SQL_FILE_TABLE 0x0001#define SQL_FILE_QUALIFIER 0x0002#define SQL_FILE_CATALOG SQL_FILE_QUALIFIER/* * SQLGetInfo - SQL_GETDATA_EXTENSIONS */#define SQL_GD_BLOCK 0x00000004L#define SQL_GD_BOUND 0x00000008L/* * SQLGetInfo - SQL_GROUP_BY */#define SQL_GB_NOT_SUPPORTED 0x0000#define SQL_GB_GROUP_BY_EQUALS_SELECT 0x0001#define SQL_GB_GROUP_BY_CONTAINS_SELECT 0x0002#define SQL_GB_NO_RELATION 0x0003#if (ODBCVER >= 0x0300)#define SQL_GB_COLLATE 0x0004#endif /* ODBCVER >= 0x0300 *//* * SQLGetInfo - SQL_INDEX_KEYWORDS */#if (ODBCVER >= 0x0300)#define SQL_IK_NONE 0x00000000L#define SQL_IK_ASC 0x00000001L#define SQL_IK_DESC 0x00000002L#define SQL_IK_ALL (SQL_IK_ASC | SQL_IK_DESC)#endif /* ODBCVER >= 0x0300 *//* * SQLGetInfo - SQL_INFO_SCHEMA_VIEWS */#if (ODBCVER >= 0x0300)#define SQL_ISV_ASSERTIONS 0x00000001L#define SQL_ISV_CHARACTER_SETS 0x00000002L#define SQL_ISV_CHECK_CONSTRAINTS 0x00000004L#define SQL_ISV_COLLATIONS 0x00000008L#define SQL_ISV_COLUMN_DOMAIN_USAGE 0x00000010L
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -