代码之家  ›  专栏  ›  技术社区  ›  Mohammad Yusuf

将float转换为varchar并在Excel导入中保留前面的零

  •  0
  • Mohammad Yusuf  · 技术社区  · 7 年前

    我有一个Excel文件,列类型为“自定义”='000000000000'

    这是截图:

    通过SQL导入导出向导导入Excel文件时,源列类型为Double。我想保留前面的0,所以我尝试将目标类型设置为varchar(max),但它给出了错误:无法转换。

    错误如下:

    有什么建议吗?

    通过SQL导入导出向导导入Excel文件时,源列类型为Double。我想保留前面的0,所以我尝试将目标类型设置为varchar(max),但它给出了错误:无法转换。

    错误如下: enter image description here

    有什么建议吗?

    1 回复  |  直到 7 年前
        1
  •  3
  •   ashleedawg    7 年前

    如果你想要前面的零,它不是真正的数字( Double )。

    导入字段并将其存储为文本( Varchar Varchar(13) )。

    为此,您可能需要将值存储为 Text 在Excel中。