このトピックでは、スパース列に対する 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 によって返される結果セットに含まれる列を指定します。 SQL_SOPT_SS_NAME_SCOPEの詳細については、「 SQLSetStmtAttr」を参照してください。
SQL_CA_SS_IS_COLUMN_SETと呼ばれる読み取り専用の SQLSMALLINT フィールドである新しい実装行記述子 (IRD) を使用して、列が XML column_set 値であるかどうかを判断できます。 SQL_CA_SS_IS_COLUMN_SETは、SQL_TRUEとSQL_FALSEの値を受け取ります。
カタログ メタデータ
SQLColumns の結果セットに、2 つの SQL Server 固有の列 (SS_IS_SPARSEとSS_IS_COLUMN_SET) が追加されました。
スパース列に対する ODBC 関数のサポート
SQL Server Native Client でスパース列をサポートするように、次の ODBC 関数が更新されました。