向 SQL Server 表添加列

SQL Server Native Client OLE DB 访问接口公开了 ITableDefinition::AddColumn 函数。利用此函数,使用者便可向 SQL Server 表中添加列。

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

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

  • 如果相应列是使用 SQL Servertimestamp 数据类型定义的,则 DBPROP_COL_NULLABLE 必须为 VARIANT_FALSE。

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

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

uName 联合(位于 DBCOLUMNDESC 参数 pColumnDescdbcid 成员中)的 pwszName 成员中,将新列的名称指定为 Unicode 字符串。eKind 成员必须为 DBKIND_NAME。

请参阅

参考

概念