Добавление столбца к таблице 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 Servertimestamp, значение 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.