Rimozione di una colonna da una tabella di SQL Server

Il provider OLE DB di SQL Server Native Client espone la funzione ITableDefinition::DropColumn. Questo 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 pwszNamedell'unione uName nel parametro pTableID. Il membro eKind di pTableID deve essere DBKIND_NAME.

Il consumer indica un nome della 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);

Vedere anche

Concetti

Tabelle e indici