Freigeben über


Entfernen einer Spalte aus einer SQL Server-Tabelle

Der SQL Server Native Client OLE DB-Anbieter stellt die ITableDefinition::DropColumn -Funktion zur Verfügung. Mit dieser Funktion können Consumer eine Spalte aus einer SQL Server-Tabelle entfernen.

Consumer geben den Tabellennamen als Unicode-Zeichenfolge in das pwszName-Element der uName-Vereinigung des pTableID-Parameters ein. Das eKind-Element von pTableID muss DBKIND_NAME sein.

Der Consumer gibt einen Spaltennamen im pwszName-Element der uName-Vereinigung des pColumnID-Parameters an. Der Spaltenname ist eine Unicode-Zeichenfolge. Das eKind-Element von pColumnID muss DBKIND_NAME sein.

Beispiel

Code

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

Konzepte

Tabellen und Indizes