【问题标题】:SSIS formatting Currency OutputSSIS 格式化货币输出
【发布时间】:2017-04-03 14:15:40
【问题描述】:

在我的输出 CSV 文件中,我有 4 列是数据类型货币。我的输出是一个平面文件 CSV 文件。

我希望输出中的每一列都采用$####.## 格式

这不会发生。输出 CSV 文件中实际包含美分的列显示为50.79 (no $),以0 结尾的列抑制了0 (40.8),零列显示为简单的0

在我用于平面文件目标连接管理器的 CSV 文件中,我已将 4 列格式化为货币,在 SSIS 中,我已将 4 列格式化为货币。

有人可以告诉我如何完成我想要的吗?

谢谢

【问题讨论】:

  • 一条带$的数据实际上是VARCHAR。您需要在源 SQL 中或使用派生列转换将数据转换为 varchar。你更喜欢哪一个?

标签: csv ssis


【解决方案1】:

如果您不希望美分被抑制,您的格式应该是: $0.00

如果你想要千位分隔符: $#,##0.00

【讨论】:

  • 我应该把我的格式化字符串放在哪里?我环顾 SSIS 并没有找到 Format String 属性或类似的东西。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-01-23
  • 2016-04-25
  • 2012-05-31
  • 1970-01-01
  • 1970-01-01
  • 2012-01-29
  • 1970-01-01
相关资源
最近更新 更多