我有一个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).
如何在我的派生列中实现上述目标?
答案 0 :(得分:0)
这是一个很好的教程: http://www.sqlchick.com/entries/2011/6/8/nested-conditional-operators-in-an-ssis-derived-column.html
答案 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]