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


Добавление столбца в таблицу SQL Server

Поставщик OLE DB собственного клиента SQL Server предоставляет функцию ITableDefinition::AddColumn . Это позволяет потребителям добавлять столбец в таблицу SQL Server.

При добавлении столбца в таблицу SQL Server потребитель поставщика OLE DB собственного клиента SQL Server ограничен следующим образом:

  • Если DBPROP_COL_AUTOINCREMENT VARIANT_TRUE, DBPROP_COL_NULLABLE должен быть VARIANT_FALSE.

  • Если столбец определен с помощью типа данных метки времени SQL Server, DBPROP_COL_NULLABLE должен быть VARIANT_FALSE.

  • Для любого другого определения столбца DBPROP_COL_NULLABLE должно быть VARIANT_TRUE.

Потребители указывают имя таблицы в виде строки символов Юникода в члене объединения uName в параметре pTableID. Элемент eKindpTableID должен быть DBKIND_NAME.

Новое имя столбца указывается как символьная строка Юникода в члене объединения uName в элементе dbcid параметра DBCOLUMNDESC pColumnDesc. Элемент eKind должен быть DBKIND_NAME.

См. также

Таблицы и индексы
ИЗМЕНИТЬ ТАБЛИЦУ (Transact-SQL)