SQL Server テーブルからの列の削除
SQL Server Native Client OLE DB プロバイダーは、ITableDefinition::DropColumn 関数を公開します。コンシューマーはこの関数を使用して、SQL Server テーブルから列を削除できます。
テーブル名は、pTableID パラメーターの uName 共用体の pwszNameメンバーに Unicode 文字列で指定します。pTableID の eKindメンバーは DBKIND_NAME にする必要があります。
列名は pColumnID パラメーターの uName 共用体の pwszNameメンバーに指定します。列名は Unicode 文字列で指定します。pColumnID の eKind メンバーは DBKIND_NAME にする必要があります。
例
コード
DBID TableID;
DBID ColumnID;
HRESULT hr;
TableID.eKind = DBKIND_NAME;
TableID.uName.pwszName = L"MyTableName";
ColumnID.eKind = DBKIND_NAME;
ColumnID.uName.pwszName = L"MyColumnName";
hr = m_pITableDefinition->DropColumn(&TableID, &ColumnID);