【发布时间】:2016-02-08 20:11:48
【问题描述】:
我正在使用 SSIS 将平面文件导入我们的数据库。我对文件的格式有一些控制。源代码包含空值和空白 - 需要保留它们。
我目前使用双引号分隔文件管道来限定文本。所以这个:
|"value a"|""||"value d"|
第一列有“值 a”,第二列有空白,第三列有 null,第四列有“值 d”。
当我选中将源中的空值保留为数据流中的空值复选框时,空白变为 NULL。如果我取消选中它,null 就会变成空白。
如何在 SSIS 或修改平面文件的规范中解决此问题?
【问题讨论】:
-
如果可以控制平面文件格式,能否将输出列双引号?
-
我刚刚意识到我的问题中有一个严重的错字 - 我刚刚修复了它。我确实使用双引号来限定文本。你有什么不同的建议吗?
-
对于您的具体示例,在平面文件配置中将文本限定符保留为“无”,并在数据源中保留空值。然后你需要在接下来的步骤中替换双引号。
标签: ssis