【问题标题】:CSV Import SQL float killed to intCSV 导入 SQL 浮点数被杀死为 int
【发布时间】:2017-04-27 09:40:03
【问题描述】:

我在将 csv 文件导入 sql 服务器时遇到了问题,即使使用 SSIS 辅助也是如此。我的 csv 文件有一个存储为浮点数的产品价格(如 123.45)。当我尝试将其导入到我的表中时(或者甚至将整个 csv 导入到新表中时),浮点数被杀死为 int。不介意我将它设置为浮点数、双精度浮点数、DataScale = 2 的十进制数。在预览中它显示它完美,在这样做之后它存储为 int。甚至不介意我的目标字段是哪种数据类型(完美的是钱,也尝试过浮动但没有用)。

附带的问题是我是否可以仅使用一些行将带有 t-sql 的 csv 导入到自己的表中,但浮动问题是最重要的。

谢谢@全部

【问题讨论】:

    标签: sql-server csv import floating-point int


    【解决方案1】:

    尝试将您的 csv 导入到所有列都是 varchar 的表中,然后从该表插入到目标表中。

    【讨论】:

    • 谢谢你,成功了。不得不调整一列以将其作为文本导入,但它已经足够好了,现在我将通过 t-sql 将其导入到自己的表中以将其提供给前端。谢谢
    猜你喜欢
    • 2021-06-07
    • 1970-01-01
    • 2013-08-19
    • 2020-09-11
    • 2017-08-31
    • 2015-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多