将数字数据导出到Flat文件SSIS

时间:2013-05-08 12:34:22

标签: ssis

我的数据数据在数据库中具有值0.546, 0.456。当我尝试使用平面文件管理器将这些值导出到平面文件时,零值被截断,并且平面文件中只显示.546,.456

除零以外的值没有此问题。 我尝试过使用数据转换但没有用

2 个答案:

答案 0 :(得分:0)

尝试数据转换变换 - 数据类型:十进制[DT-DECIMAL]:比例3。 很好的发现,普拉卡什!

答案 1 :(得分:0)

我担心您必须先将数字数据转换为DT_WSTR。它必须是派生列转换,而不是数据转换,因为您会得到相同的结果。在表达式中,您需要将转换后的数字加上0。不知道负数,但也许它们的格式正确(您需要测试它)。

floor(decimal_column)==0 ? "0" + (DT_WSTR,10)decimal_column : (DT_WSTR,10)decimal_column

我知道这不是你的预期,但前几天我遇到了同样的问题而无法找到更好的解决方案:)。