【问题标题】:SSIS SSMS comma issues on CSVCSV 上的 SSIS SSMS 逗号问题
【发布时间】:2018-10-19 14:46:32
【问题描述】:

在使用 SSIS 和 SSMS 从数据表导出到 CSV 平面文件时,我在处理逗号时遇到了一些问题。表中的某些值带有逗号,例如企业,SA'并且导出向导将该值分隔在另一列“Enterprise”和“S.A.”上。是否有任何解决方案可以忽略该逗号或更改分隔符类型以将数据保持在一起?

【问题讨论】:

标签: visual-studio csv ssis ssms


【解决方案1】:

您可以使用 SSIS 将数据发送到平面文件目标,并使用逗号以外的分隔符来区分列。创建平面文件连接管理器时,选择分隔格式并在高级窗格中将每列的ColumnDelimiter 属性从逗号更改为另一个分隔符。 Fixed Width 和 Ragged Right 格式也是选项。

【讨论】:

  • 当我将分隔符更改为另一个分隔符时,下一个列保持在一列中,下一个为空
  • 我不确定我是否完全理解您的评论,但您是否更改了所有列的分隔符?
  • 是的,我选择了分号;到所有列,它们在每列一个单元格中分组,其他为空。程序没有找到限制器;所以它没有分隔和分隔。 t
  • 您是根据数据流任务中的源输出创建平面连接管理器还是独立于此?
  • 我不知道我是否理解这一点。但我创建了一个 OLE DB 源,它有一个从表中提取数据的查询,然后我将它发送到一个平面文件目标,将结果保存到 CSV
猜你喜欢
  • 2023-03-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多