.alter table update policy

更改表更新策略。 更新策略指示 Azure 数据资源管理器根据对插入到源表中的数据运行的转换查询,在有新数据插入到源表中时将该数据自动追加到目标表中。

注意

源表和为其定义了更新策略的表必须位于同一数据库。 更新策略函数架构和目标表架构必须具有匹配的列名、类型和顺序。

语法

`.alter` `table` *TableName* `policy` `update` *ArrayOfPolicyObjects*
`.alter` `table` *DatabaseName*`.`*TableName* `update` *ArrayOfPolicyObjects*

参数

DatabaseName- - 指定数据库的名称。 TableName - 指定表的名称。 在所需数据库的上下文中运行时,请使用不带 DatabaseName 的参数。 通配符 (*) 表示所有表。 ArrayOfPolicyObjects - 定义了一个或多个策略对象的数组。

返回

返回策略的 JSON 表示形式。

示例

更改表的更新策略:

.alter table MyDatabase.MyTable policy update @'[{"IsEnabled": true, "Source": "MyTableX", "Query": "MyOtherTable", "IsTransactional": true, "PropagateIngestionProperties": false}]'