向 SQL Server 表添加列
适用于:SQL Server Azure SQL 数据库 Azure SQL 托管实例 Azure Synapse Analytics Analytics Platform System (PDW)
OLE DB Driver for SQL Server 公开 ITableDefinition::AddColumn 函数。 利用此函数,使用者便可向 SQL Server 表中添加列。
向 SQL Server 表添加列时,OLE DB Driver for SQL Server 的使用者将受到如下约束:
如果 DBPROP_COL_AUTOINCREMENT 为 VARIANT_TRUE,则 DBPROP_COL_NULLABLE 必须为 VARIANT_FALSE。
如果相应列是使用 SQL Server timestamp 数据类型定义的,则 DBPROP_COL_NULLABLE 必须为 VARIANT_FALSE。
对于任何其他列定义,DBPROP_COL_NULLABLE 都必须为 VARIANT_TRUE。
在 pTableID 参数的 uName 联合的 pwszName 成员中,使用者将表名指定为 Unicode 字符串 。 pTableID 的 eKind 成员必须是 DBKIND_NAME 。
在 uName 联合(位于 DBCOLUMNDESC 参数 pColumnDesc 的 dbcid 成员中)的 pwszName 成员中,将新列的名称指定为 Unicode 字符串 。 eKind 成员必须为 DBKIND_NAME 。