导入包含空值和空格的平面文件

时间:2016-02-08 20:11:49

标签: ssis

我正在使用SSIS将平面文件导入我们的数据库。我可以控制文件的格式。源包含空值和空格 - 并且需要保留它们。

我目前使用双引号分隔文件管道来限定文本。所以这个:

|"value a"|""||"value d"|

有"值a"在第一列中,第二列中的空白,第三列中的空白," valud d"在第四个。

当我选中将来自源的空值保留为数据流中的空值时,空格变为NULL。如果我取消选中它,则空值变为空白。

如何在SSIS或修改平面文件的规范中修复此问题?

1 个答案:

答案 0 :(得分:0)

很糟糕,但我建议使用" "对于空字符串,设置为保留空值。然后,在派生列或脚本组件转换中,如果值不为null,则对它们执行修剪,或显式检查单个空间的值并将其设置为空字符串。