Azure逻辑应用-通过SQL结果集进行Foreach

时间:2018-11-11 09:48:41

标签: azure azure-logic-apps

我在逻辑应用程序中使用“执行Sql查询”操作。 返回的结果由1..n个表(“选择”)组成。 我想创建一个csv表并通过tfs发送它。

我遇到的问题是表是结果集的元素,而不是数组的一部分。

是否有某种方法可以对结果集元素(例如-'Table1','Table2'等)执行ForEach操作?

3 个答案:

答案 0 :(得分:2)

  

是否可以对结果集元素(例如-'Table1','Table2'等...)执行ForEach操作?'

根据上述数据格式,似乎通过逻辑应用程序中的foreach操作不支持

如果Azure function是可以接受的,我建议您可以使用Azure function通过自定义逻辑处理数据来实现它。

答案 1 :(得分:0)

结果集上的Foreach将返回每一行的 JSON对象。 我找不到任何用于提取值的选项 DesignView ,但是您可以通过在 CodeView 中通过在变量中分配以下代码来实现相同 > CodeView

MEETINGID 下面是我的列名

“ @ {items('For_each')?['MEETINGID']}”     “ imeetingid”:“” @ {items('For_each')?['MEETINGID']}“

答案 2 :(得分:0)

在DesignView中,您可以在SQL查询步骤之后使用 Parse JSON (解析JSON)。 然后,您可以对每个使用 来访问每个数据库记录。因为sql结果集在Logic App中作为JSON对象返回。