在SSIS派生列中嵌套IF THEN ELSE运算符

时间:2015-12-02 11:13:08

标签: ssis-2012

我有一个excel,我正在尝试加载到我的数据库中的表。 excel文件有一个名为' Location Code'的列。我在我的SSIS包中使用派生列来填充条件

If 'Location Code' = "NULL" OR If 'Location Code' ISNULL OR If 'Location Code' = "" then 'Location Code' else "5"+""+'Location Code' //(concatenating '5' with the Location Code).

如何在我的派生列中实现上述目标?

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

我终于找到了问题的答案。下面,我提供了确切的语法:

(DT_WSTR,50)[Location Code] == "NULL" || ISNULL([Location Code]) || (DT_WSTR,50)[Location Code] == "" ? (DT_WSTR,50)[Location Code] : (DT_WSTR,10)5 + (DT_WSTR,50)[Location Code]