2017-02-07 77 views
1

使用SSIS我正在将Excel文件中的数据下载到MS SQL数据库中。在这个Excel文件中,有一列数据看起来像99,99,它进入数据库中的float类型列。下载到数据库后,此列中的数据忽略了逗号,它已变为9999从Excel下载SSIS包装

关于如何正确地将数据下载到我的数据库并保留逗号的任何建议?

+0

是否要使用逗号而非a来存储数据?还是你想把它改成a。 99,99或99.99 –

+0

我只是不知道为什么这个逗号忽略而下载.... –

回答

1

确保SSIS服务器上的语言环境设置与Excel的语言环境设置一致。具体看千位分隔符和小数点分隔符。如果SSIS认为逗号是千位分隔符,则忽略它。

你也可以做一个Derived Column Transformation,其中从Excel导入此列文本,使用字符串替换功能改变,.,然后将其转换为float