スパース列のサポート (ODBC)

適用対象: はいSQL Server (サポートされているすべてのバージョン) はいAzure SQL データベース はいAzure SQL Managed Instance はいAzure Synapse Analytics はいParallel Data Warehouse

このトピックでは、SQL Server Native Client ODBC でのスパース列のサポートについて説明します。 ODBC によるスパース列のサポートを示すサンプルについては、「スパース列を持つテーブルで SQLColumns を呼び出 す」を参照してください。 スパース列の詳細については、「スパース列のサポート」を参照SQL Server Native Client。

ステートメント メタデータ

アプリケーション パラメーター記述子 (APD) の記述子フィールドと SQL_SOPT_SS_NAME_SCOPE ステートメント属性は、追加の値 SQL_SS_NAME_SCOPE_EXTENDED および SQL_SS_NAME_SCOPE_SPARSE_COLUMN_SET を受け入れます。 これらの値は 、SQLColumnsによって返される結果セットに含まれる列を指定します。 構成の詳細については 、「SQLSetStmtAttr SQL_SOPT_SS_NAME_SCOPE」を参照してください

SQL_CA_SS_IS_COLUMN_SET と呼ばれる読み取り専用 SQLSMALLINT フィールドである新しい実装行記述子 (IRD) を使用して、列が XML column_set 値かどうかを 判断 できます。 SQL_CA_SS_IS_COLUMN_SET は、値 SQL_TRUE および SQL_FALSE を受け取ります。

カタログ メタデータ

SQLColumns の結果セットSS_IS_SPARSE 2 つの列 (SS_IS_COLUMN_SET 列と列 SQL Server ) が追加されました

ODBC 関数によるスパース列のサポート

SQL Server Native Client でスパース列をサポートするために、次の ODBC 関数が更新されました。

参照

SQL Server Native Client (ODBC)