Azure Execute SQL查询连接器未显示实际参数

时间:2018-11-28 14:48:17

标签: azure azure-logic-apps

ExecuteSQLQueryConnectorImage

我们在Azure LogicApp中使用执行SQL查询连接器更新记录数据。但是,在添加形式参数(数据类型)的where子句之后,它没有显示文本字段以提供实际参数(值) 这是内部代码视图:

"body": {
    "formalParameters": {
        "shipment": "nvarchar(20)"
    },
    "query": "UPDATE  [dbo].[fsOutboundShipmentStaging] SET TRANSFERSTATUS = 3 \nWHERE SHIPMENTID = @shipment\n"
},

像这样运行LogicApp时出现以下错误:

{ "error": { "code": 502, "source": "logic-apis-southcentralus.azure-apim.net", "clientRequestId": "xxxxx-xxxx-xxxx-xxx-xxxx", "message": "BadGateway", "innerError": { "status": 502, "message": "Must declare the scalar variable \"@shipment\".\r\n", "source": "sql-logic-cp-southcentralus.logic-ase-southcentralus.p.azurewebsites.net" } } }

感谢帮助...

2 个答案:

答案 0 :(得分:0)

  

但是在添加形式参数(数据类型)的where子句之后,它没有显示文本字段来提供实际参数(值)

添加形式参数,这意味着您设置参数的数据类型。然后,您可以将实际值设置为query行中的参数。

您可以参考以下给我的工作流程:

enter image description here

代码视图如下: enter image description here

答案 1 :(得分:0)

@蔡卓妍 这样,当我尝试动态添加参数值时,它向我显示错误:

  

在设计时无法评估参数“查询”;它为空或   有一个运行时表达式。

这是屏幕截图 ConnectorImageWhenAddingValues

感谢您的建议。