Compartilhar via


Removendo uma coluna de uma tabela do SQL Server (provedor OLE DB do cliente nativo)

Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure PDW (Sistema de Plataforma de Análise) do Azure Synapse Analytics

O provedor OLE DB do SQL Server Native Client expõe a função ITableDefinition::D ropColumn . Isso permite que os consumidores removam uma coluna de uma tabela do SQL Server.

Os consumidores especificam o nome da tabela como uma cadeia de caracteres Unicode no membro pwszName da união uName no parâmetro pTableID. O membro eKind de pTableID precisa ser DBKIND_NAME.

O consumidor indica um nome de coluna no membro pwszName da união uName no parâmetro pColumnID. O nome da coluna é uma cadeia de caracteres Unicode. O membro eKind de pColumnID precisa ser DBKIND_NAME.

Exemplo

Código

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

Consulte Também

Tabelas e índices