【发布时间】:2012-04-06 16:09:01
【问题描述】:
我正在 SSIS (2008) 中创建一个导出的 CSV 文件,其中的文本字段需要用引号引起来。很容易。但我的要求是,如果文本字段中没有数据,也不应该有引号。但是 SSIS 会在其中添加两个双引号。因此,SSIS 提供的不是这个:
"字段 1 文本","","","字段 4 文本"
我需要这个:
"字段 1 文本",,,"字段 4 文本"
我在 SSIS 包中看不到执行此操作的方法,并且不希望在创建文件后在我的应用程序中删除它们。有人知道这是否可以在 SSIS 中完成?
【问题讨论】:
-
澄清 - 如果字段 2 或 3 中有文本,则需要引用。但是,没有文字,没有引号。
-
所以您正在寻找 Excel 样式的 CSV?没有通过脚本组件滚动您自己的目的地,我认为您正在查看后处理步骤(脚本任务)。考虑到两者的选择,我更倾向于相信
,"",的搜索和替换,,而不是处理目标任务。 python csv 库在这样的时候是完美的,它允许你选择你的 csv 方言。
标签: sql-server-2008 ssis export flat-file