SQLGetInfo

次の表に、SQLGetInfo から返される値を示します。返される値は、接続先サーバーのバージョン番号によって異なる場合があります。

SQL_KEYWORDS を使用してバッファー長 0 で SQLGetInfo を呼び出す場合の動作は、SQL Server Native Client の SQLGetInfo と SQL Server ODBC ドライバー (SQLSRV32.DLL) の SQLGetInfo で異なります。SQL Server Native Client ドライバーは SQL_SUCCESS を返しますが、SQL Server ODBC ドライバーは SQL_SUCCESS_WITH_INFO を返します。ただし、出力キーワードの文字列より短い 0 以外のバッファー長を使用して呼び出すと、SQL Server Native Client の SQLGetInfo で SQL_SUCCESS_WITH_INFO と SQLState 01004 が返されます。

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 Server 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 Server 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 Server 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 Server 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

"sqlncli10.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 Server Native Client ODBC ドライバー固有の属性。接続で使用中のネットワーク ライブラリの名前。

既定では、DBNETLIB が返されます。この場合、DBNETLIB とは「ネットワーク プロトコルと TDS エンドポイント」で説明されているネットワーク ライブラリを指し、dbnetlib.dll とは関係ありません。

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*

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 番目の値が返されます。

関連項目

概念

その他の技術情報