You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Logic App中SQL Server查询循环异常:仅返回1行数据求助

Azure Logic App SQL转Excel仅生成1行的解决方案
  • 修正For Each的迭代对象
    SQL查询返回的结果集一般嵌套在resultsets的子数组中(比如Table1),如果For Each直接绑定整个Execute Query输出,只会触发一次循环。要在动态内容里选择Execute Query输出下的resultsets>Table1(或你的结果集实际名称)作为循环输入,确保循环遍历每一条数据。

  • 检查Add Row的字段映射
    Add Row中每个Excel列必须绑定循环内的当前项字段,比如用items('For_Each')?['你的SQL字段名'],而不是直接选择查询结果的顶层字段(那样会始终取第一条数据)。

  • 确认Excel表的表头一致性
    确保Excel目标表的表头与SQL返回的字段名完全匹配(包括大小写、空格、特殊字符),字段不匹配会导致写入失败或覆盖同一行。

  • 排查运行日志定位问题
    查看Logic App的运行历史:如果For Each执行次数为1,说明迭代数据源错误;如果执行次数是21但Excel仅1行,说明Add Row时重复写入了同一条数据,需重新检查字段映射。

  • 分步测试验证
    先修改SQL查询返回单条数据,确认Add Row能正常写入;再恢复21条数据,验证循环是否逐条执行写入操作。

内容的提问来源于stack exchange,提问作者advapi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 13:03:18