从 SQL Server 表中删除列

SQL Server Native Client OLE DB 提供程序公开 ITableDefinition::D ropColumn 函数。 这允许使用者从 SQL Server 表中删除列。

使用者将表名指定为 pTableID 参数中 uName 联合的 pwszName成员中的 Unicode 字符串。 pTableIDeKind成员必须DBKIND_NAME。

使用者指示 pColumnID 参数中 uName 联合的 pwszName成员中的列名。 列名是 Unicode 字符串。 pColumnIDeKind 成员必须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);  

另请参阅

表和索引