Freigeben über


Entfernen einer Spalte aus einer SQL Server-Tabelle

Der OLE DB-Anbieter des nativen SQL Server-Clients macht die Funktion "ITableDefinition::D ropColumn " verfügbar. Auf diese Weise können Verbraucher eine Spalte aus einer SQL Server-Tabelle entfernen.

Consumer geben den Tabellennamen als Unicode-Zeichenfolge im pwszName-Elementder uName-Union im pTableID-Parameter an. Das eKind-Mitgliedvon pTableID muss DBKIND_NAME werden.

Der Consumer gibt einen Spaltennamen im pwszName-Elementder uName-Union im Parameter "pColumnID " an. Der Spaltenname ist eine Unicode-Zeichenfolge. Das eKind-Mitglied von pColumnID muss DBKIND_NAME werden.

Beispiel

Programmcode

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

Siehe auch

Tabellen und Indizes