S02035

错误代码

S02035

报错信息

The where condition must be a logical expression. RefId:S02035

错误原因

SQL 的 where 子句中,每个条件的运算结果必须是布尔类型。下面的查询,在 where 子句中的表达式结果并不是布尔类型,导致报错:

t = table(1..3 as id)
select * from t where 1+1

解决办法

检查 where 子句指定的条件返回的结果是否为布尔类型。