空白到数字转换派生列

时间:2010-06-08 06:51:36

标签: sql-server sql-server-2008 ssis

我有一个空白的源列(不是“NULL”),目标是数字。在使用数据转换进行转换时,由于balnk源值不进行转换,因此我使用派生列将空值替换为NULL或0作为

(source column ==“”)? “0”:源列

但它没有在空白处给出值为0。

感谢 prav

2 个答案:

答案 0 :(得分:1)

这应该可以解决问题。

(LEN(TRIM(sourceColumn)) = 0 ? "0" : sourceColumn)

答案 1 :(得分:0)

([source column] == null || [source column].TrimEnd().Length == 0)
     ? "0"
     : [source column]