Поделиться через


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

Поставщик SQL SERVER NATIVE CLIENT OLE DB предоставляет функцию 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);  

См. также:

Таблицы и индексы