正如标题所示,我试图将空值转换为空字符串。 我使用以下代码:
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。 因此,它不能用于Lookup,这是下一步。
答案 0 :(得分:0)
我认为问题在于ISNULL()
语句中的类型转换:试试这个。
(DT_STR, 150, 1252) (ISNULL([Serial No.]) ? "" : [Serial No.])
如果这不起作用,请尝试不使用任何转换语句:
(ISNULL([Serial No.]) ? "" : [Serial No.])