[英]SSIS Conditional Split Error - The expression evaluated to NULL, but the "Conditional Split" requires a Boolean results
这是我第一次使用这个软件。 我正在尝试拆分该值,但它显示了这一点,当我看到我的源代码时我没有任何 null 但是当我预览它时,它在前 200 列中显示 null 值,但我只有 15 列。
错误:数据流任务中的 0xC020902B,条件拆分 [2]:“条件拆分。输出 [案例 1]”上的表达式“[RATE_INR] > 1000”评估为 NULL,但“条件拆分”需要 Z27226C864BAC7454A8504DF 结果. 修改 output 上的错误行处置,将此结果视为 False(忽略失败)或将此行重定向到错误 output(重定向行)。 对于条件拆分,表达式结果必须是 Boolean。 NULL 表达式结果是错误的。
您在条件拆分组件中使用以下表达式:
[Copy of RATE_INR] > 1000
如错误消息中所述,此表达式被评估为NULL
,这会引发异常,因为条件拆分组件需要 boolean 结果(真/假)。
您可以通过使用REPLACENULL function 来解决此问题:
REPLACENULL([Copy of RATE_INR],0) > 1000
或者
REPLACENULL([Copy of RATE_INR] > 1000, False)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.