Rimozione di una colonna da una tabella di SQL Server (provider OLE DB di Native Client)
Si applica a: SQL Server Database SQL di Azure Istanza gestita di SQL di Azure Azure Synapse Analytics Piattaforma di strumenti analitici (PDW)
Il provider OLE DB di SQL Server Native Client espone la funzione ITableDefinition::D ropColumn . Questa funzione consente ai consumer di rimuovere una colonna da una tabella di SQL Server.
I consumer specificano il nome della tabella come stringa di caratteri Unicode nel membro pwszName dell'unione uName nel parametro pTableID. Il membro eKind di pTableID deve essere DBKIND_NAME.
Il consumer indica un nome di colonna nel membro pwszName dell'unione uName nel parametro pColumnID. Il nome di colonna è una stringa di caratteri Unicode. Il membro eKind di pColumnID deve essere DBKIND_NAME.
Esempio
Codice
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);