我目前正在开发一个项目,其中有一个场景,我必须检查字段值(十进制数据类型)是否为空,如果它是空白我必须将该特定空值设为0。如何在信息功能中心9.6.1中使用表达式转换来表明这种逻辑?
答案 0 :(得分:1)
使用表达式
创建一个输出端口IIF(ISNULL(field),0,field)
答案 1 :(得分:0)
在Expression转换中创建一个新的输出端口,并使用两个表达式中的任何一个。
表达式1:
Decode(Field,NULL,0,Field)
表达式2:
IIF(ISNULL(Field),0,Field)
答案 2 :(得分:0)
由于问题也涉及空白值,您可能需要检查“除了其他答案中提到的空值”
IIF(ISNULL(FIELD) OR LTRIM(RTRIM(FIELD))='',0,FIELD)