标签: ssis ssis-2008
将数据从SQL过程导出到平面文件。我的问题是 我有一个名为Test with data 1e2, 1e1, 1e3 .....的列。当我导出到平面文件时,此列的数据看起来像1.00E+02,1.00E+01,1.00E+03...... . 我该怎么做才能从SQL proc中获取精确的数据到平面文件中。感谢任何帮助。谢谢。
1e2, 1e1, 1e3 .....
1.00E+02,1.00E+01,1.00E+03...... .
答案 0 :(得分:1)
确保Flat File Connection Manager中的列DataType string [DT_STR]。这将避免SSIS对您的列进行隐式转换。见下图:
Flat File Connection Manager
DataType
string [DT_STR]
答案 1 :(得分:1)
这解决了我的问题,
使用“测试列”作为文本创建了一个Excel模板。
在SSIS中,创建了OLEDB源,数据转换和Excel目标任务。 在数据转换中,我将测试列转换为Unicode字符串DT_WSTR。 我执行了包,它将数据填充到我在Test列中使用1e1,1e2 ...创建的模板中。