【问题标题】:CSV is not creating format problems with integer value when generated through SSIS package通过 SSIS 包生成时,CSV 不会产生整数值的格式问题
【发布时间】:2010-05-21 06:16:29
【问题描述】:

我正在尝试从 DB Query 生成一个 CSV 文件,因为我的列的源之一的数据类型为 nvarchar(50),值为“01050007029604301001” 导出后,使用 Excel 查看 csv 文件时,值显示为 “1.0500E18”。 我怎么能阻止这个。 请推荐

【问题讨论】:

    标签: excel ssis csv


    【解决方案1】:

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

    "01","02","wibble"
    

    变成

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

    等等。这将防止丢失前导零并显示完整值而不转换为科学计数法。

    【讨论】:

    • 它工作了 :) 只是添加了一点实际的表达式可以使用 "=" + "\"" + columnName + "\""
    猜你喜欢
    • 2019-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-10
    • 1970-01-01
    • 2021-05-04
    • 1970-01-01
    • 2019-09-13
    相关资源
    最近更新 更多