次の方法で共有


SQL Server テーブルへの列の追加

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 文字ストリングとして指定します。 pTableIDeKind メンバーはDBKIND_NAMEする必要があります。

新しい列名は、DBCOLUMNDESC パラメーター pColumnDescdbcid メンバーの uName 共用体の pwszName メンバーの Unicode 文字ストリングとして指定されます。 eKind メンバーはDBKIND_NAMEする必要があります。

こちらもご覧ください

テーブルとインデックス
テーブル変更 (Transact-SQL)