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

请参阅

概念