我们在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"
}
}
}
感谢帮助...
答案 0 :(得分:0)
但是在添加形式参数(数据类型)的where子句之后,它没有显示文本字段来提供实际参数(值)
添加形式参数,这意味着您设置参数的数据类型。然后,您可以将实际值设置为query
行中的参数。
您可以参考以下给我的工作流程:
答案 1 :(得分:0)
@蔡卓妍 这样,当我尝试动态添加参数值时,它向我显示错误:
在设计时无法评估参数“查询”;它为空或 有一个运行时表达式。
这是屏幕截图 ConnectorImageWhenAddingValues
感谢您的建议。