我正在尝试从数据库查询生成CSV文件,因为我的列中的一个数据类型为nvarchar(50),其值为“01050007029604301001” 导出使用Excel查看csv文件后,值显示为 “1.0500E18”。 我怎么能阻止这个。 请建议
答案 0 :(得分:2)
这是Excel将其视为一个数字 - 它可能毕竟是一个。一种解决方法是在csv文件中为受影响的字段添加前缀:
"01","02","wibble"
变为
="01",="02","wibble"
等等。这样可以防止前导零的丢失,并显示完整的值而无需转换为科学记数法。