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


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

Применимо: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure azure Synapse Analytics Analytics Platform System (PDW)

Скачать драйвер OLE DB

OLE DB Driver for 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.

Пользователь задает имя таблицы в виде символьной строки в Юникоде в элементе pwszName объединения uName в параметре pTableID. Элемент eKind параметра pTableID должен быть равен DBKIND_NAME.

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

См. также

Таблицы и индексы
Инструкция ALTER TABLE (Transact-SQL)