我正在运行 IB2009,我正在尝试计算特定字段既不为 NULL 也不为空的记录数:
SELECT COUNT(A.ID) FROM MYVIEW A
WHERE ((A.VARCHARFIELD1 IS NOT NULL) OR (A.VARCHARFIELD1 <> ''))
其中 MYVIEW 是 VIEW,MYVIEW.ID 是 INTEGER,而 MYVIEW.VARCHARFIELD1 是 VARCHAR(18)。
我收到错误消息
第 1 行出错,字符串“”的转换错误
我不太明白,因为当我删除 COUNT() 函数时,查询执行得很好。有谁知道我做错了什么?谢谢!