分享方式:


將數據行加入 SQL Server Native Client 中的數據表

適用於:SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體 Azure Synapse Analytics Platform System (PDW)

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。

  • 如果使用 timestamp 資料類型定義資料行,則 DBPROP_COL_NULLABLE 必須是 VARIANT_FALSE。

  • 如果是其他任何資料行定義,DBPROP_COL_NULLABLE 必須為 VARIANT_TRUE。

取用者會在 pTableID 參數中,將資料表名稱指定為 uName 聯集之 pwszName 成員中的 Unicode 字元字串。 pTableIDeKind 成員必須是 DBKIND_NAME。

pColumnDesc 之 DBCOLUMNDESC 參數的 dbcid 成員中,新的資料行名稱會指定為 uName 聯集之 pwszName 成員內的 Unicode 字元字串。 eKind 成員必須是 DBKIND_NAME。

另請參閱

資料表和索引
ALTER TABLE (Transact-SQL)