【问题标题】:Export Data to CSV using SSIS causing datatype changed使用 SSIS 将数据导出到 CSV 导致数据类型更改
【发布时间】:2014-07-22 09:24:06
【问题描述】:

我有一个 SSIS 包可以将表格数据导出为 CSV。但是,我有一个字符串列,其值为“000”、“001”和“004”。当我使用 FlatFile 连接写入 CSV 时,值将更改为 0,1 和 4。

但是我提到的列是长度为 3 的 DT_STR。

谁能帮我将值打印为字符串?

我完全不知道。

问候, 萨拉瓦纳库玛

【问题讨论】:

  • 你写的怎么样?什么是输出和输入列类型?
  • @shree.pat18 我正在使用 DFT 中的标志文件连接进行写作。输出列和输入列只有大小为 3 的 DW_STR。
  • 而且table列也是字符串类型?
  • 您是在文本编辑器还是在 excel 中打开 csv 文件?
  • @Jayvee - 我只在 excel 中打开文档。

标签: sql-server csv ssis


【解决方案1】:

这个问题是由于 Excel 中的表示。解决方案是在另一个文本编辑器中打开文档,或者如果需要在 excel 中打开它,则使用 excel 目标。另一种解决方案是将 csv 中的值生成为公式,例如="001",="002"... 等,因为这将在 excel 中打开时保留前导零。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-11-21
    • 2020-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多