SQL Server Native Client OLE DB プロバイダーは 、ITableDefinition::AddColumn 関数を公開します。 これにより、コンシューマーは SQL Server テーブルに列を追加できます。
SQL Server テーブルに列を追加すると、SQL Server Native Client OLE DB プロバイダー コンシューマーは次のように制約されます。
DBPROP_COL_AUTOINCREMENTがVARIANT_TRUEされている場合は、DBPROP_COL_NULLABLE VARIANT_FALSEする必要があります。
SQL Server タイムスタンプ データ型を使用して列を定義する場合は、DBPROP_COL_NULLABLE VARIANT_FALSEする必要があります。
その他の列定義の場合は、DBPROP_COL_NULLABLEをVARIANT_TRUEする必要があります。
コンシューマーは、pTableID パラメーターの uName 共用体の pwszName メンバーで、表名を Unicode 文字ストリングとして指定します。 pTableID の eKind メンバーはDBKIND_NAMEする必要があります。
新しい列名は、DBCOLUMNDESC パラメーター pColumnDesc の dbcid メンバーの uName 共用体の pwszName メンバーの Unicode 文字ストリングとして指定されます。 eKind メンバーはDBKIND_NAMEする必要があります。