2017-04-27 42 views
0

即使使用SSIS协助将csv文件导入到sql server时,我遇到问题。我的csv文件除其他外还有一个以浮点形式存储的产品价格(如123.45)。当我尝试将其导入到我的表(或甚至当它将整个csv导入到新表中时),该float将被杀死为int。不介意如果我将它设置为float,双精度浮点数,DataScale = 2的小数。在预览中它显示它是完美的,在这样做之后它存储为int。甚至不介意我的目的地字段是哪种数据类型(完美将是金钱,也尝试过浮动,但没有工作)。CSV导入SQL float死于int

侧面的问题是,如果我可以用t-sql将csv导入到自己的表中,只是使用一些行,但float问题是最重要的。

THX @所有

回答

0

尝试导入您的CSV到一个表中,所有列VARCHAR,然后从该表中插入到目标表。

+0

谢谢你,工作。不得不调整一列作为文本导入它,但它足够好,现在我要通过t-sql将它导入到自己的表中,以将其提供给前端。谢谢 – Misc