Ta bort en kolumn från en SQL Server-tabell

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalysplattformssystem (PDW)SQL-databas i Microsoft Fabric

Ladda ned OLE DB-drivrutins

OLE DB-drivrutinen för SQL Server exponerar funktionen ITableDefinition::D ropColumn . Detta gör det möjligt för konsumenter att ta bort en kolumn från en SQL Server-tabell.

Konsumenter specificerar tabellnamnet som en Unicode-teckensträng i pwszName-medlemmeni uName-unionen i pTableID-parametern . eKind-medlemmeni pTableID måste vara DBKIND_NAME.

Konsumenten anger ett kolumnnamn i pwszName-medlemmeni uName-unionen i pColumnID-parametern . Kolumnnamnet är en Unicode-teckensträng. eKind-medlemmen i pColumnID måste vara DBKIND_NAME.

Example

Kod

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

Se även

Tabeller och index