SSIS平面文件目标导出数据问题

时间:2015-11-10 14:39:18

标签: ssis ssis-2008

将数据从SQL过程导出到平面文件。我的问题是 我有一个名为Test with data 1e2, 1e1, 1e3 .....的列。当我导出到平面文件时,此列的数据看起来像1.00E+02,1.00E+01,1.00E+03...... . 我该怎么做才能从SQL proc中获取精确的数据到平面文件中。感谢任何帮助。谢谢。

2 个答案:

答案 0 :(得分:1)

确保Flat File Connection Manager中的列DataType string [DT_STR]。这将避免SSIS对您的列进行隐式转换。见下图:

Setting flat file connection manager

答案 1 :(得分:1)

这解决了我的问题,

使用“测试列”作为文本创建了一个Excel模板。

在SSIS中,创建了OLEDB源,数据转换和Excel目标任务。 在数据转换中,我将测试列转换为Unicode字符串DT_WSTR。 我执行了包,它将数据填充到我在Test列中使用1e1,1e2 ...创建的模板中。