Suppression d'une colonne d'une table SQL Server
S’applique à : SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
OLE DB Driver pour SQL Server expose la fonction ITableDefinition::DropColumn. Cela permet aux consommateurs de supprimer une colonne d’une table SQL Server.
Les consommateurs spécifient le nom de table en tant que chaîne de caractères Unicode dans le membre pwszName de l’union uName dans le paramètre pTableID. Le membre eKind de pTableID doit être DBKIND_NAME.
Le consommateur indique un nom de colonne dans le membre pwszName de l'union uName dans le paramètre pColumnID. Le nom de colonne est une chaîne de caractères Unicode. Le membre eKind de pColumnID doit être DBKIND_NAME.
Exemple
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);