使用SSIS我将数据从Excel文件下载到MS SQL数据库中。在这个Excel文件中,有一个数据类似99,99
的列,它进入数据库中float
类型的列。下载到数据库后,此列中的数据忽略了逗号,并且变为9999
。
有关如何正确地将数据下载到我的数据库并保留逗号的任何建议吗?
答案 0 :(得分:1)
确保SSIS服务器上的区域设置与Excel的区域设置一致。具体来看千分隔符和小数分隔符。如果SSIS认为逗号是千分隔符,则忽略它。
您还可以创建Derived Column Transformation
,在其中将此列作为文本从Excel导入,使用字符串替换功能将,
更改为.
,然后将其转换为float
。