Удаление столбца из таблицы SQL Server (поставщик OLE DB собственного клиента)
Применимо: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure azure Synapse Analytics Analytics Platform System (PDW)
Поставщик OLE DB собственного клиента SQL Server предоставляет функцию ITableDefinition::D ropColumn . Это позволяет потребителям удалять столбец из таблицы SQL Server.
Пользователь задает имя таблицы в виде символьной строки в Юникоде в элементе pwszName объединения uName в параметре pTableID. Элемент eKind параметра pTableID должен быть равен DBKIND_NAME.
Пользователь задает имя столбца в элементе pwszName объединения uName, передаваемого в параметре pColumnID. Имя столбца задается в виде символьной строки в Юникоде. Элемент eKind параметра pColumnID должен быть равен DBKIND_NAME.
Пример
Код
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);