[英]Convert NULL value to blank string in SSIS
如标题所述,我正在尝试将空值转换为空字符串。 我正在使用以下代码:
ISNULL((DT_WSTR,10,1252)[Serial No.])?"" : (DT_WSTR,10,1252)[Serial No.]
我已经尝试了几种以上类似的解决方案,它们都返回相同的结果。
更新:为什么我需要这个。 有4列(包括序列号),我需要合并为一列,这是在派生列中完成的:((DT_STR,150,1252)([Col1])+(DT_STR,150,1252)([Col2 ])+(DT_STR,150,1252)([序列号])+(DT_STR,150,1252)(Col4))
如果其中之一为NULL,它将合并为:NULL。 因此,不能在下一步的“查找”中使用它。
我认为问题出在ISNULL()
语句中的类型转换:尝试一下。
(DT_STR, 150, 1252) (ISNULL([Serial No.]) ? "" : [Serial No.])
如果那不起作用,请尝试不使用任何强制转换语句:
(ISNULL([Serial No.]) ? "" : [Serial No.])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.