1

我有一个包含货币价值的平面文件。有些有价值观,有些没有。因此,当我直接通过 SSIS 导入数据时,如果行中没有值,则它正在插入0,但从技术上讲没有值。如何0使用派生列替换这些值。

我尝试了以下表达式,但这两个表达式都没有产生预期的结果。

表达式 1:

MontlyAmt == "" ? NULL(DT_CY) 

表达式 2:

MontlyAmt == "" ? NULL(DT_CY) : MonthlyAmt

如何使用 SSIS 表达式将缺少的货币数据从平面文件导入数据库?

4

1 回答 1

1

您不需要表达式来保留NULL值。当您使用 阅读平面文件Flat File SourceData Flow Task,您需要选中该框Retain null values from the source as null values in the data flow。当您选中此框时,任何没有值的列都将转换为平面文件连接管理器上定义的相应数据类型的NULL标记。

平面文件源编辑器

于 2013-03-04T18:46:23.300 回答