将列添加到 SQL Server 表

SQL Server Native Client OLE DB 提供程序公开 ITableDefinition::AddColumn 函数。 这允许使用者将列添加到 SQL Server 表。

向 SQL Server 表添加列时,SQL Server Native Client OLE DB 访问接口使用者受到以下约束:

  • 如果VARIANT_TRUE DBPROP_COL_AUTOINCREMENT,则必须VARIANT_FALSE DBPROP_COL_NULLABLE。

  • 如果使用 SQL Server 时间戳 数据类型定义列,则必须VARIANT_FALSE DBPROP_COL_NULLABLE。

  • 对于任何其他列定义,DBPROP_COL_NULLABLE必须VARIANT_TRUE。

使用者将表名指定为 pTableID 参数中 uName 联合的 pwszName 成员中的 Unicode 字符串。 pTableIDeKind 成员必须DBKIND_NAME。

新列名在 DBCOLUMNDESC 参数 pColumnDescdbcid 成员的 uName 联合的 pwszName 成员中指定为 Unicode 字符串。 eKind 成员必须DBKIND_NAME。

另请参阅

表和索引
ALTER TABLE (Transact-SQL)