向 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 。
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈