1
使用SSIS我正在将Excel文件中的数据下载到MS SQL数据库中。在这个Excel文件中,有一列数据看起来像99,99
,它进入数据库中的float
类型列。下载到数据库后,此列中的数据忽略了逗号,它已变为9999
。从Excel下载SSIS包装
关于如何正确地将数据下载到我的数据库并保留逗号的任何建议?
使用SSIS我正在将Excel文件中的数据下载到MS SQL数据库中。在这个Excel文件中,有一列数据看起来像99,99
,它进入数据库中的float
类型列。下载到数据库后,此列中的数据忽略了逗号,它已变为9999
。从Excel下载SSIS包装
关于如何正确地将数据下载到我的数据库并保留逗号的任何建议?
确保SSIS服务器上的语言环境设置与Excel的语言环境设置一致。具体看千位分隔符和小数点分隔符。如果SSIS认为逗号是千位分隔符,则忽略它。
你也可以做一个Derived Column Transformation
,其中从Excel导入此列文本,使用字符串替换功能改变,
为.
,然后将其转换为float
。
是否要使用逗号而非a来存储数据?还是你想把它改成a。 99,99或99.99 –
我只是不知道为什么这个逗号忽略而下载.... –