让Azure Logic Apps中更新SQL行的PUT请求正常运行需补充哪些内容?
Azure Logic Apps 配置PUT请求更新SQL行操作指南
你当前的配置界面参考如下:
如果你使用的是HTTP Action手动发送PUT请求调用SQL REST API,需要填写以下内容:
- 请求URL:替换为你自己的资源对应接口地址,格式如下:
https://management.azure.com/subscriptions/{你的订阅ID}/resourceGroups/{资源组名称}/providers/Microsoft.Sql/servers/{SQL服务器名称}/databases/{数据库名称}/tables/{目标表名}/rows/{目标行主键值}?api-version=2021-02-01-preview - 请求头:必须添加两个必填参数:
Authorization:值为Bearer {提前获取的Azure AD访问令牌},你可以通过Logic Apps内置的「获取OAuth2令牌」动作提前获取管理接口访问权限Content-Type:值固定填写application/json
- 请求体:填写从网页获取到的需要更新的字段键值对,示例格式:
{ "properties": { "待更新字段1名称": "网页爬取到的对应值1", "待更新字段2名称": "网页爬取到的对应值2" } }
更推荐的简化方案(无需手动拼PUT请求)
直接使用Logic Apps内置的SQL Server连接器的「更新行」动作,仅需要3步配置:
- 新建SQL Server连接,验证你的数据库访问账号权限
- 选择对应的服务器、数据库、要操作的目标表
- 「行ID」位置填写要更新的行的主键值,下方字段列表直接从动态内容选择网页爬取的对应值填充即可,不需要更新的字段留空
注意事项
- 确保使用的身份对目标SQL表有UPDATE权限
- 主键值必须准确,否则会出现更新错行、更新失败的问题
- 从网页获取的字符串类型数据如果需要存入SQL的数字、日期等类型字段,需要先用
int()、formatDateTime()等表达式做类型转换,避免请求报错
内容的提问来源于stack exchange,提问作者coding_begins
相关产品推荐
相关产品推荐

