【发布时间】:2020-08-26 16:15:33
【问题描述】:
由于某些列的更改,我正在将来自多个源的数据获取到数据仓库中,同时加入多个源系统会获取冗余数据。我想将每组的第一条记录数量更新为“0”。
我尝试使用更新语句创建 cte,但它不起作用。正在低于错误 “查询处理器无法生成查询计划,因为尚不支持 DML 语句。”
我知道 Azure 数据仓库不支持带有更新语句的 cte,但我想知道有什么方法可以实现吗?
谁能帮帮我。
提前致谢
【问题讨论】:
由于某些列的更改,我正在将来自多个源的数据获取到数据仓库中,同时加入多个源系统会获取冗余数据。我想将每组的第一条记录数量更新为“0”。
我尝试使用更新语句创建 cte,但它不起作用。正在低于错误 “查询处理器无法生成查询计划,因为尚不支持 DML 语句。”
我知道 Azure 数据仓库不支持带有更新语句的 cte,但我想知道有什么方法可以实现吗?
谁能帮帮我。
提前致谢
【问题讨论】:
欢迎来到 SO 。
SQLDW 尚不支持 CTE,因此出现错误。我们有一个解决办法在这里调用。 https://docs.microsoft.com/en-us/answers/questions/53294/recursive-cte-work-around.html
请告诉我进展如何。如果你能分享一些数据,它会更有帮助。
【讨论】: