使用SQl连接器Azure Logic应用程序更新和行ID

时间:2017-04-18 20:18:23

标签: sql azure-logic-apps

所以我这里有一点问题。

在azure中更新sql连接器,如何通过动态指定row_id来动态更新行。

ROW_ID: ROWID

我试过:

  

@string(动作('转换器')['输出'] ['主体'] ['标识'])

在那里,从之前的一个动作,但它没有工作我得到一个错误。

有什么好办法吗?

2 个答案:

答案 0 :(得分:0)

您可以参考LogicApps WDL here获取内置函数支持。 在这种情况下,您可以使用 @int()

将参数转换为整数。例如,此函数返回100作为数字,而不是字符串: INT( '100') 参数编号:1 名称:价值 描述:必填。转换为整数的值。

答案 1 :(得分:0)

在一些挣扎之后,我才设法让它工作。

问题似乎是由于某些UI错误,您无法在行id列中选择动态内容。通过进入代码视图,我将使用与Id相同的表达式。

enter image description here

请参阅下面有关我如何更改路径的示例。

                   "Update_row": {
                    "inputs": {
                        "body": {
                            "Id": "@{item()?['Id']}",
                        },
                        "path": "/datasets/default/tables/Inquiries/items/@{encodeUriComponent(item()?['Id'])}"
                    }
                }