SQLGetInfo
次の表に、SQLGetInfo から返される値を示します。返される値は、接続先サーバーのバージョン番号によって異なる場合があります。
fInfoType | rgbInfoValue |
---|---|
SQL_ACCESSIBLE_PROCEDURES |
"Y" |
SQL_ACCESSIBLE_TABLES |
"Y" |
SQL_ACTIVE_CONNECTIONS |
接続数は SQL Server によって制限されます。この SQLGetInfo 要求では、ドライバは 0 を返します。 |
SQL_ACTIVE_ENVIRONMENTS |
環境の数はドライバによって制限されません。この SQLGetInfo 要求では、ドライバは 0 を返します。 |
SQL_ACTIVE_STATEMENTS |
この SQLGetInfo 要求では、ドライバは 1 を返します。アプリケーションで使用できるステートメント ハンドルの数はドライバによって制限されませんが、あるステートメント ハンドルでの既定の実行が、別のハンドルでの実行をブロックすることがあります。 |
SQL_ALTER_DOMAIN |
FALSE |
SQL_ALTER_TABLE |
SQL_AT_ADD_COLUMN、SQL_AT_ADD_COLUMN_DEFAULT、SQL_AT_ADD_COLUMN_SINGLE、SQL_AT_ADD_CONSTRAINT、SQL_AT_ADD_TABLE_CONSTRAINTSQL_AT_CONSTRAINT_NAME_DEFINITION、SQL_AT_DROP_COLUMN_RESTRICT |
SQL_SQL_CONFORMANCE |
SQL_SC_SQL92_ENTRY |
SQL_DATETIME_LITERALS |
FALSE |
SQL_ASYNC_MODE |
SQL_AM_STATEMENT |
SQL_BATCH_ROW_COUNT |
SQL_BRC_EXPLICIT |
SQL_BATCH_SUPPORT |
SQL_BS_ROW_COUNT_EXPLICIT、SQL_BS_ROW_COUNT_PROC、SQL_BS_SELECT_EXPLICIT、SQL_BS_SELECT_PROC |
SQL_BOOKMARK_PERSISTENCE |
SQL_BP_DELETE、SQL_BP_SCROLL、SQL_BP_UPDATE |
SQL_CATALOG_LOCATION |
SQL_CL_START |
SQL_CATALOG_NAME |
"Y" |
SQL_CATALOG_NAME_SEPARATOR |
"." |
SQL_CATALOG_TERM |
"database" |
SQL_CATALOG_USAGE |
SQL_CU_DML_STATEMENTS、SQL_CU_PROCEDURE_INVOCATION、SQL_CU_TABLE_DEFINITION |
SQL_COLLATION_SEQ |
接続とサーバーに現在割り当てられている照合順序のシーケンス。 |
SQL_COLUMN_ALIAS |
"Y" |
SQL_CONCAT_NULL_BEHAVIOR |
SQL_CB_NULL。SQL Server 2000 のインスタンスに接続しているときに AnsiNPW がオフの場合は SQL_CB_NON_NULL。 |
SQL_CONVERT_BIGINT |
ODBC SQL_BIGINT データ型の変換ではサポートされません。SQL Native Client ODBC ドライバでは、ODBC の SQL_DECIMAL データ型として SQL Server の decimal(19,0) データ型を使用できます。この表の「SQL_CONVERT_DECIMAL」を参照してください。 |
SQL_CONVERT_BINARY |
SQL_CVT_CHAR、SQL_CVT_NUMERIC、SQL_CVT_DECIMAL、SQL_CVT_INTEGER、SQL_CVT_SMALLINT、SQL_CVT_VARCHAR、SQL_CVT_BINARY、SQL_CVT_VARBINARY、SQL_CVT_TINYINT、SQL_CVT_LONGVARBINARY、SQL_CVT_WCHAR、SQL_CVT_WVARCHAR |
SQL_CONVERT_BIT |
SQL_CVT_CHAR、SQL_CVT_NUMERIC、SQL_CVT_DECIMAL、SQL_CVT_INTEGER、SQL_CVT_SMALLINT、SQL_CVT_FLOAT、SQL_CVT_REAL、SQL_CVT_VARCHAR、SQL_CVT_BINARY、SQL_CVT_VARBINARY、SQL_CVT_BIT、SQL_CVT_TINYINT、SQL_CVT_WCHAR、SQL_CVT_WVARCHAR |
SQL_CONVERT_CHAR |
SQL_CVT_CHAR、SQL_CVT_NUMERIC、SQL_CVT_DECIMAL、SQL_CVT_INTEGER、SQL_CVT_SMALLINT、SQL_CVT_FLOAT、SQL_CVT_REAL、SQL_CVT_VARCHAR、SQL_CVT_LONGVARCHAR、SQL_CVT_BINARY、SQL_CVT_VARBINARY、SQL_CVT_BIT、SQL_CVT_TINYINT、SQL_CVT_TIMESTAMP、SQL_CVT_LONGVARBINARY、SQL_CVT_WCHAR、SQL_CVT_WLONGVARCHAR、SQL_CVT_WVARCHAR |
SQL_CONVERT_DATE |
ODBC SQL_TYPE_DATE データ型の変換ではサポートされません。SQL Native Client ODBC ドライバでは、ODBC の SQL_TYPE_TIMESTAMP データ型として SQL Server の datetime データ型を使用できます。この表の「SQL_CONVERT_TIMESTAMP」を参照してください。 |
SQL_CONVERT_DECIMAL |
SQL_CVT_CHAR、SQL_CVT_NUMERIC、SQL_CVT_DECIMAL、SQL_CVT_INTEGER、SQL_CVT_SMALLINT、SQL_CVT_FLOAT、SQL_CVT_REAL、SQL_CVT_VARCHAR、SQL_CVT_BINARY、SQL_CVT_VARBINARY、SQL_CVT_BIT、SQL_CVT_TINYINT、SQL_CVT_WCHAR、SQL_CVT_WVARCHAR |
SQL_CONVERT_DOUBLE |
ODBC SQL_DOUBLE データ型の変換ではサポートされません。SQL Native Client ODBC ドライバでは、SQL_FLOAT データ型として ODBC の SQL_DOUBLE データ型を使用できます。この表の「SQL_CONVERT_FLOAT」を参照してください。 |
SQL_CONVERT_FLOAT |
SQL_CVT_CHAR、SQL_CVT_NUMERIC、SQL_CVT_DECIMAL、SQL_CVT_INTEGER、SQL_CVT_SMALLINT、SQL_CVT_FLOAT、SQL_CVT_REAL、SQL_CVT_VARCHAR、SQL_CVT_BIT、SQL_CVT_TINYINT、SQL_CVT_WCHAR、SQL_CVT_WVARCHAR |
SQL_CONVERT_FUNCTIONS |
SQL_FN_CVT_CONVERT、SQL_FN_CVT_CAST |
SQL_CONVERT_INTEGER |
SQL_CVT_CHAR、SQL_CVT_NUMERIC、SQL_CVT_DECIMAL、SQL_CVT_INTEGER、SQL_CVT_SMALLINT、SQL_CVT_FLOAT、SQL_CVT_REAL、SQL_CVT_VARCHAR、SQL_CVT_BINARY、SQL_CVT_VARBINARY、SQL_CVT_BIT、SQL_CVT_TINYINT、SQL_CVT_WCHAR、SQL_CVT_WVARCHAR |
SQL_CONVERT_INTERVAL_YEAR_MONTH |
interval データ型の変換ではサポートされません。 |
SQL_CONVERT_INTERVAL_DAY_TIME |
interval データ型の変換ではサポートされません。 |
SQL_CONVERT_LONGVARBINARY |
SQL_CVT_BINARY、SQL_CVT_LONGVARBINARY、SQL_CVT_VARBINARY |
SQL_CONVERT_LONGVARCHAR |
SQL_CVT_CHAR、SQL_CVT_VARCHAR、SQL_CVT_LONGVARCHAR、SQL_CVT_WCHAR、SQL_CVT_WLONGVARCHAR、SQL_CVT_WVARCHAR |
SQL_CONVERT_NUMERIC |
SQL_CVT_CHAR、SQL_CVT_NUMERIC、SQL_CVT_DECIMAL、SQL_CVT_INTEGER、SQL_CVT_SMALLINT、SQL_CVT_FLOAT、SQL_CVT_REAL、SQL_CVT_VARCHAR、SQL_CVT_BINARY、SQL_CVT_VARBINARY、SQL_CVT_BIT、SQL_CVT_TINYINT、SQL_CVT_WCHAR、SQL_CVT_WVARCHAR |
SQL_CONVERT_REAL |
SQL_CVT_CHAR、SQL_CVT_NUMERIC、SQL_CVT_DECIMAL、SQL_CVT_INTEGER、SQL_CVT_SMALLINT、SQL_CVT_FLOAT、SQL_CVT_REAL、SQL_CVT_VARCHAR、SQL_CVT_BIT、SQL_CVT_TINYINT、SQL_CVT_WCHAR、SQL_CVT_WVARCHAR |
SQL_CONVERT_SMALLINT |
SQL_CVT_CHAR、SQL_CVT_NUMERIC、SQL_CVT_DECIMAL、SQL_CVT_INTEGER、SQL_CVT_SMALLINT、SQL_CVT_FLOAT、SQL_CVT_REAL、SQL_CVT_VARCHAR、SQL_CVT_BINARY、SQL_CVT_VARBINARY、SQL_CVT_BIT、SQL_CVT_TINYINT、SQL_CVT_WCHAR、SQL_CVT_WVARCHAR |
SQL_CONVERT_TIME |
ODBC SQL_TYPE_TIME データ型の変換ではサポートされません。SQL Native Client ODBC ドライバでは、ODBC の SQL_TYPE_TIMESTAMP データ型として SQL Server の datetime データ型を使用できます。この表の「SQL_CONVERT_TIMESTAMP」を参照してください。 |
SQL_CONVERT_TIMESTAMP |
SQL_CVT_CHAR、SQL_CVT_VARCHAR、SQL_CVT_BINARY、SQL_CVT_VARBINARY、SQL_CVT_TIMESTAMP、SQL_CVT_WCHAR、SQL_CVT_WVARCHAR |
SQL_CONVERT_TINYINT |
SQL_CVT_CHAR、SQL_CVT_NUMERIC、SQL_CVT_DECIMAL、SQL_CVT_INTEGER、SQL_CVT_SMALLINT、SQL_CVT_FLOAT、SQL_CVT_REAL、SQL_CVT_VARCHAR、SQL_CVT_BINARY、SQL_CVT_VARBINARY、SQL_CVT_BIT、SQL_CVT_TINYINT、SQL_CVT_WCHAR、SQL_CVT_WVARCHAR |
SQL_CONVERT_VARBINARY |
SQL_CVT_CHAR、SQL_CVT_NUMERIC、SQL_CVT_DECIMAL、SQL_CVT_INTEGER、SQL_CVT_SMALLINT、SQL_CVT_VARCHAR、SQL_CVT_BINARY、SQL_CVT_VARBINARY、SQL_CVT_TINYINT、SQL_CVT_LONGVARBINARY、SQL_CVT_WCHAR、SQL_CVT_WVARCHAR |
SQL_CONVERT_VARCHAR |
SQL_CVT_CHAR、SQL_CVT_NUMERIC、SQL_CVT_DECIMAL、SQL_CVT_INTEGER、SQL_CVT_SMALLINT、SQL_CVT_FLOAT、SQL_CVT_REAL、SQL_CVT_VARCHAR、SQL_CVT_LONGVARCHAR、SQL_CVT_BINARY、SQL_CVT_VARBINARY、SQL_CVT_BIT、SQL_CVT_TINYINT、SQL_CVT_TIMESTAMP、SQL_CVT_LONGVARBINARY、SQL_CVT_WCHAR、SQL_CVT_WLONGVARCHAR、SQL_CVT_WVARCHAR |
SQL_CONVERT_WCHAR |
SQL_CVT_CHAR、SQL_CVT_NUMERIC、SQL_CVT_DECIMAL、SQL_CVT_INTEGER、SQL_CVT_SMALLINT、SQL_CVT_FLOAT、SQL_CVT_REAL、SQL_CVT_VARCHAR、SQL_CVT_LONGVARCHAR、SQL_CVT_BINARY、SQL_CVT_VARBINARY、SQL_CVT_BIT、SQL_CVT_TINYINT、SQL_CVT_TIMESTAMP、SQL_CVT_LONGVARBINARY、SQL_CVT_WCHAR、SQL_CVT_WLONGVARCHAR、SQL_CVT_WVARCHAR |
SQL_CONVERT_WLONGVARCHAR |
SQL_CVT_CHAR、SQL_CVT_VARCHAR、SQL_CVT_LONGVARCHAR、SQL_CVT_WCHAR、SQL_CVT_WLONGVARCHAR、SQL_CVT_WVARCHAR |
SQL_CONVERT_WVARCHAR |
SQL_CVT_CHAR、SQL_CVT_NUMERIC、SQL_CVT_DECIMAL、SQL_CVT_INTEGER、SQL_CVT_SMALLINT、SQL_CVT_FLOAT、SQL_CVT_REAL、SQL_CVT_VARCHAR、SQL_CVT_LONGVARCHAR、SQL_CVT_BINARY、SQL_CVT_VARBINARY、SQL_CVT_BIT、SQL_CVT_TINYINT、SQL_CVT_TIMESTAMP、SQL_CVT_LONGVARBINARY、SQL_CVT_WCHAR、SQL_CVT_WLONGVARCHAR、SQL_CVT_WVARCHAR |
SQL_CORRELATION_NAME |
SQL_CN_ANY |
SQL_CREATE_ASSERTION |
FALSE |
SQL_CREATE_CHARACTER_SET |
FALSE |
SQL_CREATE_COLLATION |
FALSE |
SQL_CREATE_DOMAIN |
FALSE |
SQL_CREATE_SCHEMA |
SQL_CS_AUTHORIZATION、SQL_CS_CREATE_SCHEMA |
SQL_CREATE_TABLE |
SQL_CT_CREATE_TABLE |
SQL_CREATE_TRANSLATION |
FALSE |
SQL_CREATE_VIEW |
SQL_CV_CHECK_OPTION、SQL_CV_CREATE_VIEW |
SQL_CURSOR_COMMIT_BEHAVIOR |
SQL_CB_CLOSE |
SQL_CURSOR_ROLLBACK_BEHAVIOR |
SQL_CB_CLOSE |
SQL_CURSOR_SENSITIVITY |
SQL_SENSITIVE |
SQL_DATA_SOURCE_NAME |
現在のデータ ソース名。接続時にデータ ソース名を指定しなかった場合は、StringLengthPtr が指す値を 0 に設定します。 |
SQL_DATA_SOURCE_READ_ONLY |
接続属性 SQL_ATTR_ACCESS_MODE の設定によって異なります。 |
SQL_DATABASE_NAME |
接続の現在のデータベース。 |
SQL_DBMS_NAME |
"Microsoft SQL Server" |
SQL_DBMS_VER |
SQL Server の接続されているインスタンスのバージョン番号。 |
SQL_DEFAULT_TXN_ISOLATION |
SQL_TXN_READ_COMMITTED |
SQL_DESCRIBE_PARAMETER |
"Y" |
SQL_DRIVER_NAME |
"sqlncli.dll" |
SQL_DRIVER_ODBC_VER |
ドライバがサポートする ODBC バージョン。 |
SQL_DRIVER_VER |
ドライバのバージョン番号。 |
SQL_DROP_ASSERTION |
FALSE |
SQL_DROP_CHARACTER_SET |
FALSE |
SQL_DROP_COLLATION |
FALSE |
SQL_DROP_DOMAIN |
FALSE |
SQL_DROP_SCHEMA |
DROP SCHEMA はサポートしません。 |
SQL_DROP_TABLE |
SQL_DT_DROP_TABLE |
SQL_DROP_TRANSLATION |
FALSE |
SQL_DROP_VIEW |
SQL_DV_DROP_VIEW |
SQL_DYNAMIC_CURSOR_ATTRIBUTES1 |
SQL_CA1_ABSOLUTE、SQL_CA1_BULK_ADD、SQL_CA1_LOCK_NO_CHANGE、SQL_CA1_NEXT、SQL_CA1_POS_DELETE、SQL_CA1_POS_POSITION、SQL_CA1_POS_REFRESH、SQL_CA1_POS_UPDATE、SQL_CA1_POSITIONED_UPDATE、SQL_CA1_POSITIONED_DELETE、SQL_CA1_RELATIVE、SQL_CA1_SELECT_FOR_UPDATE |
SQL_DYNAMIC_CURSOR_ATTRIBUTES2 |
SQL_CA2_LOCK_CONCURRENCY、SQL_CA2_MAX_ROWS_CATALOG、SQL_CA2_MAX_ROWS_DELETE、SQL_CA2_MAX_ROWS_INSERT、SQL_CA2_MAX_ROWS_SELECT、SQL_CA2_MAX_ROWS_UPDATE、SQL_CA2_OPT_ROWVER_CONCURRENCY、SQL_CA2_OPT_VALUES_CONCURRENCY、SQL_CA2_READ_ONLY_CONCURRENCY、SQL_CA2_SENSITIVITY_ADDITIONS、SQL_CA2_SENSITIVITY_UPDATES、SQL_CA2_SIMULATE_UNIQUE |
SQL_EXPRESSIONS_IN_ORDERBY |
"Y" |
SQL_FETCH_DIRECTION |
SQL_FD_FETCH_ABSOLUTE、SQL_FD_FETCH_BOOKMARK、SQL_FD_FETCH_FIRST、SQL_FD_FETCH_LAST、SQL_FD_FETCH_NEXT、SQL_FD_FETCH_PRIOR、SQL_FD_FETCH_RELATIVE |
SQL_FILE_USAGE |
SQL_FILE_NOT_SUPPORTED |
SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1 |
SQL_CA1_NEXT、SQL_CA1_POSITIONED_DELETE、SQL_CA1_POSITIONED_UPDATE、SQL_CA1_SELECT_FOR_UPDATE |
SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2 |
SQL_CA2_LOCK_CONCURRENCY、SQL_CA2_MAX_ROWS_CATALOG、SQL_CA2_MAX_ROWS_DELETE、SQL_CA2_MAX_ROWS_INSERT、SQL_CA2_MAX_ROWS_SELECT、SQL_CA2_MAX_ROWS_UPDATE、SQL_CA2_OPT_ROWVER_CONCURRENCY、SQL_CA2_OPT_VALUES_CONCURRENCY、SQL_CA2_READ_ONLY_CONCURRENCY |
SQL_GETDATA_EXTENSIONS |
SQL_GD_BLOCK |
SQL_GROUP_BY |
SQL_GB_GROUP_BY_CONTAINS_SELECT |
SQL_IDENTIFIER_CASE |
接続先サーバーが大文字小文字を区別しない並べ替え順を使用している場合は SQL_IC_MIXED。 接続先サーバーが大文字小文字を区別する並べ替え順を使用している場合は SQL_IC_SENSITIVE。 |
SQL_IDENTIFIER_QUOTE_CHAR |
" (二重引用符) |
SQL_INDEX_KEYWORDS |
SQL_IK_ASC、SQL_IK_DESC |
SQL_INFO_SCHEMA_VIEWS |
この要求はドライバではサポートされません。 |
SQL_INFO_SS_NETLIB_NAME |
SQL Native Client ODBC ドライバ固有の属性。接続で使用中のネットワーク ライブラリの名前。 |
SQL_INTEGRITY |
"Y" |
SQL_KEYSET_CURSOR_ATTRIBUTES1 |
SQL_CA1_ABSOLUTE、SQL_CA1_BOOKMARK、SQL_CA1_BULK_ADD、SQL_CA1_BULK_DELETE_BY_BOOKMARK、SQL_CA1_BULK_FETCH_BY_BOOKMARK、SQL_CA1_BULK_UPDATE_BY_BOOKMARK、SQL_CA1_LOCK_NO_CHANGE、SQL_CA1_NEXT、SQL_CA1_POS_DELETE、SQL_CA1_POS_POSITION、SQL_CA1_POS_REFRESH、SQL_CA1_POS_UPDATE、SQL_CA1_POSITIONED_DELETE、SQL_CA1_POSITIONED_UPDATE、SQL_CA1_RELATIVE、SQL_CA1_SELECT_FOR_UPDATE |
SQL_KEYSET_CURSOR_ATTRIBUTES2 |
SQL_CA2_CRC_EXACT、SQL_CA2_LOCK_CONCURRENCY、SQL_CA2_MAX_ROWS_CATALOG、SQL_CA2_MAX_ROWS_DELETE、SQL_CA2_MAX_ROWS_INSERT、SQL_CA2_MAX_ROWS_SELECT、SQL_CA2_MAX_ROWS_UPDATE、SQL_CA2_OPT_ROWVER_CONCURRENCY、SQL_CA2_OPT_VALUES_CONCURRENCY、SQL_CA2_READ_ONLY_CONCURRENCY、SQL_CA2_SENSITIVITY_ADDITIONS、SQL_CA2_SENSITIVITY_UPDATES、SQL_CA2_SIMULATE_UNIQUE |
SQL_KEYWORDS |
BREAK、BROWSE、BULK、CHECKPOINT、CLUSTERED、COMMITTED、COMPUTE、CONFIRM、CONTROLROW、DATABASE、DBCC、DISK、DISTRIBUTED、DUMMY、DUMP、ERRLVL、ERROREXIT、EXIT、FILE、FILLFACTOR、FLOPPY、HOLDLOCK、IDENTITY_INSERT、IDENTITYCOL、IF、KILL、LINENO、LOAD、MIRROREXIT、NONCLUSTERED、OFF、OFFSETS、ONCE、OVER、PERCENT、PERM、PERMANENT、PLAN、PRINT、PROC、PROCESSEXIT、RAISERROR、READ、READTEXT、RECONFIGURE、REPEATABLE、RETURN、ROWCOUNT、RULE、SAVE、SERIALIZABLE、SETUSER、SHUTDOWN、STATISTICS、TAPE、TEMP、TEXTSIZE、TRAN、TRIGGER、TRUNCATE、TSEQUEL、UNCOMMITTED、UPDATETEXT、USE、WAITFOR、WHILE、WRITETEXT |
SQL_LIKE_ESCAPE_CLAUSE |
"Y" |
SQL_LOCK_TYPES |
SQL_LCK_NO_CHANGE |
SQL_MAX_ASYNC_CONCURRENT_STATEMENTS |
1 |
SQL_MAX_BINARY_LITERAL_LEN |
131072 |
SQL_MAX_CATALOG_NAME_LEN |
128/30* |
SQL_MAX_CHAR_LITERAL_LEN |
131072 |
SQL_MAX_COLUMN_NAME_LEN |
128/30* |
SQL_MAX_COLUMNS_IN_GROUP_BY |
16 |
SQL_MAX_COLUMNS_IN_INDEX |
16 |
SQL_MAX_COLUMNS_IN_ORDER_BY |
16 |
SQL_MAX_COLUMNS_IN_SELECT |
4000 |
SQL_MAX_COLUMNS_IN_TABLE |
250 |
SQL_MAX_CONCURRENT_ACTIVITIES |
1 |
SQL_MAX_CURSOR_NAME_LEN |
128/30* |
SQL_MAX_DRIVER_CONNECTIONS |
0 |
SQL_MAX_IDENTIFIER_LEN |
128/30* |
SQL_MAX_INDEX_SIZE |
127 |
SQL_MAX_PROCEDURE_NAME_LEN |
134/36* (134/36* (SQL Server 7.0 では、SQL Server のプロシージャ名は 128 バイトで構成されます) |
SQL_MAX_ROW_SIZE |
8062/1962* |
SQL_MAX_ROW_SIZE_INCLUDES_LONG |
"N" |
SQL_MAX_SCHEMA_NAME_LEN |
128/30* |
SQL_MAX_STATEMENT_LEN |
131072 |
SQL_MAX_TABLE_NAME_LEN |
128/30* |
SQL_MAX_TABLES_IN_SELECT |
16 |
SQL_MAX_USER_NAME_LEN |
128/30* |
SQL_MAX_OWNER_NAME_LEN |
128/30* |
SQL_MAX_QUALIFIER_NAME_LEN |
128/30* |
SQL_MULT_RESULT_SETS |
"Y" |
SQL_MULTIPLE_ACTIVE_TXN |
"Y" |
SQL_NEED_LONG_DATA_LEN |
"Y" |
SQL_NON_NULLABLE_COLUMNS |
SQL_NNC_NON_NULL |
SQL_NULL_COLLATION |
SQL_NC_LOW |
SQL_NUMERIC_FUNCTIONS |
SQL_FN_NUM_ABS、SQL_FN_NUM_ACOS、SQL_FN_NUM_ASIN、SQL_FN_NUM_ATAN、SQL_FN_NUM_ATAN2、SQL_FN_NUM_CEILING、SQL_FN_NUM_COS、SQL_FN_NUM_COT、SQL_FN_NUM_DEGREES、SQL_FN_NUM_EXP、SQL_FN_NUM_FLOOR、SQL_FN_NUM_LOG、SQL_FN_NUM_LOG10、SQL_FN_NUM_MOD、SQL_FN_NUM_PI、SQL_FN_NUM_POWER、SQL_FN_NUM_RADIANS、SQL_FN_NUM_RAND、SQL_FN_NUM_ROUND、SQL_FN_NUM_SIGN、SQL_FN_NUM_SIN、SQL_FN_NUM_SQRT、SQL_FN_NUM_TAN |
SQL_ODBC_API_CONFORMANCE |
SQL_OAC_LEVEL2 |
SQL_ODBC_INTERFACE_CONFORMANCE |
SQL Server 2000 のインスタンスに接続されている場合は SQL_OIC_LEVEL2。 |
SQL_ODBC_SAG_CLI_CONFORMANCE |
SQL_OSCC_NOT_COMPLIANT |
SQL_ODBC_SQL_CONFORMANCE |
SQL_OSC_CORE |
SQL_ODBC_SQL_OPT_IEF |
"Y" |
SQL_ODBC_VER |
ODBC ドライバ マネージャの現在のバージョン番号。 |
SQL_OJ_CAPABILITIES |
SQL_OJ_ALL_COMPARISON_OPS、SQL_OJ_FULL、SQL_OJ_INNER、SQL_OJ_LEFT、SQL_OJ_NESTED、SQL_OJ_NOT_ORDERED、SQL_OJ_RIGHT |
SQL_OUTER_JOINS |
"Y" |
SQL_ORDER_BY_COLUMNS_IN_SELECT |
"N" |
SQL_OWNER_USAGE |
SQL_OU_DML_STATEMENTS、SQL_OU_INDEX_DEFINITION、SQL_OU_PRIVILEGE_DEFINITION、SQL_OU_PROCEDURE_INVOCATION、SQL_OU_TABLE_DEFINITION |
SQL_PARAM_ARRAY_ROW_COUNTS |
SQL_PARC_BATCH |
SQL_PARAM_ARRAY_SELECTS |
SQL_PAS_BATCH |
SQL_POS_OPERATIONS |
SQL_POS_ADD、SQL_POS_DELETE、SQL_POS_POSITION、SQL_POS_REFRESH、SQL_POS_UPDATE |
SQL_POSITIONED_STATEMENTS |
SQL_PS_POSITIONED_DELETE、SQL_PS_POSITIONED_UPDATE、SQL_PS_SELECT_FOR_UPDATE |
SQL_PROCEDURE_TERM |
"stored procedure" |
SQL_PROCEDURES |
"Y" |
SQL_QUALIFIER_USAGE |
SQL_CU_DML_STATEMENTS、SQL_CU_PROCEDURE_INVOCATION、SQL_CU_TABLE_DEFINITION |
SQL_QUOTED_IDENTIFIER_CASE |
接続先サーバーが大文字小文字を区別しない並べ替え順を使用している場合は SQL_IC_MIXED。 接続先サーバーが大文字小文字を区別する並べ替え順を使用している場合は SQL_IC_SENSITIVE。 |
SQL_ROW_UPDATES |
"N" |
SQL_SCHEMA_TERM |
"owner" |
SQL_SCHEMA_USAGE |
SQL_OU_DML_STATEMENTS、SQL_OU_INDEX_DEFINITION、SQL_OU_PRIVILEGE_DEFINITION、SQL_OU_PROCEDURE_INVOCATION、SQL_OU_TABLE_DEFINITION |
SQL_SCROLL_OPTIONS |
SQL_SO_DYNAMIC、SQL_SO_FORWARD_ONLY、SQL_SO_KEYSET_DRIVEN、SQL_SO_STATIC |
SQL_SCROLL_CONCURRENCY |
SQL_SCCO_LOCK、SQL_SCCO_OPT_ROWVER、SQL_SCCO_OPT_VALUES、SQL_SCCO_READ_ONLY |
SQL_SEARCH_PATTERN_ESCAPE |
"\" |
SQL_SERVER_NAME |
接続のサーバー名。 |
SQL_SPECIAL_CHARACTERS |
SQL Server にインストールされている文字セットによって異なります。 |
SQL_SQL92_DATETIME_FUNCTIONS |
FALSE |
SQL_SQL92_FOREIGN_KEY_DELETE_RULE |
FALSE |
SQL_SQL92_FOREIGN_KEY_UPDATE_RULE |
FALSE |
SQL_SQL92_GRANT |
SQL_SG_WITH_GRANT_OPTION |
SQL_SQL92_NUMERIC_VALUE_FUNCTIONS |
FALSE |
SQL_SQL92_PREDICATES |
SQL_SP_EXISTS、SQL_SP_ISNOTNULL、SQL_SP_ISNULL、SQL_SP_LIKE、SQL_SP_IN、SQL_SP_BETWEEN、SQL_SP_UNIQUE |
SQL_SQL92_RELATIONAL_JOIN_OPERATORS |
SQL_SRJO_CROSS_JOIN、SQL_SRJO_FULL_OUTER_JOIN、SQL_SRJO_INNER_JOIN、SQL_SRJO_LEFT_OUTER_JOIN、SQL_SRJO_RIGHT_OUTER_JOIN、SQL_SRJO_UNION_JOIN |
SQL_SQL92_REVOKE |
SQL_SR_GRANT_OPTION_FOR |
SQL_SQL92_ROW_VALUE_CONSTRUCTOR |
SQL_SRVC_DEFAULT、SQL_SRVC_NULL、SQL_SRVC_ROW_SUBQUERY、SQL_SRVC_VALUE_EXPRESSION |
SQL_SQL92_STRING_FUNCTIONS |
SQL_SSF_LOWER、SQL_SSF_UPPER |
SQL_SQL92_VALUE_EXPRESSIONS |
SQL_SVE_CASE、SQL_SVE_CAST、SQL_SVE_COALESCE、SQL_SVE_NULLIF |
SQL_STANDARD_CLI_CONFORMANCE |
SQL_SCC_ISO92_CLI |
SQL_STATIC_CURSOR_ATTRIBUTES1 |
SQL_CA1_ABSOLUTE、SQL_CA1_BOOKMARK、SQL_CA1_BULK_FETCH_BY_BOOKMARK、SQL_CA1_LOCK_NO_CHANGE、SQL_CA1_NEXT、SQL_CA1_POS_POSITION、SQL_CA1_POS_REFRESH、SQL_CA1_RELATIVE |
SQL_STATIC_CURSOR_ATTRIBUTES2 |
SQL_CA2_CRC_EXACT、SQL_CA2_MAX_ROWS_CATALOG、SQL_CA2_MAX_ROWS_DELETE、SQL_CA2_MAX_ROWS_INSERT、SQL_CA2_MAX_ROWS_SELECT、SQL_CA2_MAX_ROWS_UPDATE、SQL_CA2_READ_ONLY_CONCURRENCY |
SQL_STATIC_SENSITIVITY |
SQL_SS_ADDITIONS、SQL_SS_UPDATES |
SQL_STRING_FUNCTIONS |
SQL_FN_STR_ASCII、SQL_FN_STR_BIT_LENGTH、SQL_FN_STR_CHAR、SQL_FN_STR_CONCAT、SQL_FN_STR_DIFFERENCE、SQL_FN_STR_INSERT、SQL_FN_STR_LCASE、SQL_FN_STR_LEFT、SQL_FN_STR_LENGTH、SQL_FN_STR_LOCATE_2、SQL_FN_STR_LTRIM、SQL_FN_STR_OCTET_LENGTH、SQL_FN_STR_REPEAT、SQL_FN_STR_RIGHT、SQL_FN_STR_RTRIM、SQL_FN_STR_SOUNDEX、SQL_FN_STR_SPACE、SQL_FN_STR_SUBSTRING、SQL_FN_STR_UCASE |
SQL_SUBQUERIES |
SQL_SQ_COMPARISON、SQL_SQ_CORRELATED_SUBQUERIES、SQL_SQ_EXISTS、SQL_SQ_IN、SQL_SQ_QUANTIFIED |
SQL_SYSTEM_FUNCTIONS |
SQL_FN_SYS_DBNAME、SQL_FN_SYS_IFNULL、SQL_FN_SYS_USERNAME |
SQL_TABLE_TERM |
"table" |
SQL_TIMEDATE_ADD_INTERVALS |
SQL_FN_TSI_DAY、SQL_FN_TSI_FRAC_SECOND、SQL_FN_TSI_HOUR、SQL_FN_TSI_MINUTE、SQL_FN_TSI_MONTH、SQL_FN_TSI_QUARTER、SQL_FN_TSI_SECOND、SQL_FN_TSI_WEEK、SQL_FN_TSI_YEAR |
SQL_TIMEDATE_DIFF_INTERVALS |
SQL_FN_TSI_DAY、SQL_FN_TSI_FRAC_SECOND、SQL_FN_TSI_HOUR、SQL_FN_TSI_MINUTE、SQL_FN_TSI_MONTH、SQL_FN_TSI_QUARTER、SQL_FN_TSI_SECOND、SQL_FN_TSI_WEEK、SQL_FN_TSI_YEAR |
SQL_TIMEDATE_FUNCTIONS |
SQL_FN_TD_CURDATE、SQL_FN_TD_CURRENT_DATE、SQL_FN_TD_CURRENT_TIME、SQL_FN_TD_CURRENT_TIMESTAMP、SQL_FN_TD_CURTIME、SQL_FN_TD_DAYNAME、SQL_FN_TD_DAYOFMONTH、SQL_FN_TD_DAYOFWEEK、SQL_FN_TD_DAYOFYEAR、SQL_FN_TD_EXTRACT、SQL_FN_TD_HOUR、SQL_FN_TD_MINUTE、SQL_FN_TD_MONTH、SQL_FN_TD_MONTHNAME、SQL_FN_TD_NOW、SQL_FN_TD_QUARTER、SQL_FN_TD_SECOND、SQL_FN_TD_TIMESTAMPADD、SQL_FN_TD_TIMESTAMPDIFF、SQL_FN_TD_WEEK、SQL_FN_TD_YEAR |
SQL_TXN_CAPABLE |
SQL_TC_ALL |
SQL_TXN_ISOLATION_OPTION |
SQL_TXN_READ_COMMITTED、SQL_TXN_READ_UNCOMMITTED、SQL_TXN_REPEATABLE_READ、SQL_TXN_SERIALIZABLE、SQL_TXN_SS_SNAPSHOT |
SQL_UNION |
SQL_U_UNION、SQL_U_UNION_ALL |
SQL_USER_NAME |
現在のユーザー名。 |
* SQL Server のバージョンによって異なります。接続先サーバーが SQL Server Version 7.0 以降の場合は最初の値、それより前のバージョンの場合は 2 番目の値が返されます。