Удаление столбца из таблицы SQL Server

Поставщик OLE DB для собственного клиента SQL Server предоставляет доступ к функции ITableDefinition::DropColumn. Она позволяет пользователю удалить столбец из таблицы 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);

См. также

Основные понятия