次の方法で共有


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);

関連項目

概念

テーブルとインデックス