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

Azure Lookup Activity参数化查询失败求助:筛选非空非NULL值

解决Azure Lookup Activity参数化查询筛选非空值问题

你的查询语句存在语法错误,把动态列名和筛选条件的逻辑完全搞混了,导致SQL无法正常解析执行。

错误原因

你错误地将列名和条件拼接成了字符串(比如columnname ='@{item().table} IS NOT NULL'),这会让SQL把@{item().table} IS NOT NULL整个当成一个字符串值去匹配,完全偏离了你要筛选非空值的逻辑。

正确的查询语句

把动态列名放在正确位置,直接跟上筛选条件即可:

select * from tablename where @{item().table} IS NOT NULL AND @{item().table} != ''

补充提示

如果你的列名包含特殊字符或者和SQL关键字重名,建议用方括号包裹动态列名,避免语法冲突:

select * from tablename where [@{item().table}] IS NOT NULL AND [@{item().table}] != ''

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 13:07:03