通过SSIS包生成CSV时,CSV不会创建具有整数值的格式问题

时间:2010-05-21 06:16:30

标签: excel ssis csv

我正在尝试从数据库查询生成CSV文件,因为我的列中的一个数据类型为nvarchar(50),其值为“01050007029604301001” 导出使用Excel查看csv文件后,值显示为 “1.0500E18”。 我怎么能阻止这个。 请建议

1 个答案:

答案 0 :(得分:2)

这是Excel将其视为一个数字 - 它可能毕竟是一个。一种解决方法是在csv文件中为受影响的字段添加前缀:

"01","02","wibble"

变为

="01",="02","wibble"

等等。这样可以防止前导零的丢失,并显示完整的值而无需转换为科学记数法。