如果在.csv文件中使用SSIS中的派生列存在空值,如何将空值插入money数据类型?

时间:2016-11-03 11:15:27

标签: c# sql ssis

我正在阅读包含有金钱值的列的CSV文件,我需要导入到具有列(money数据类型)的SQL表中,如果它包含空值,那么我需要插入空值。如何在SSIS中使用派生列?

1 个答案:

答案 0 :(得分:0)

select decode(trim(''),null,'null') from dual;

如果您认为trim('').CSV文件且考虑空白值,则上述解码语句可帮助您转换为空

EX: 假设.CSV已填充为TAB_VAL且值为空(''):

declare
v_variable varchar2(10);
begin
  v_variable := decode(trim(TAB_VAL),null,'null');
end;