Sql server 从Excel下载SSIS包

Sql server 从Excel下载SSIS包,sql-server,packages,type-conversion,ssis-2012,Sql Server,Packages,Type Conversion,Ssis 2012,我使用SSIS将数据从Excel文件下载到MS SQL数据库中。在这个Excel文件中,有一列数据看起来像99,99,它进入数据库中float类型的列中。下载到数据库后,此列中的数据已忽略逗号,并已成为9999 有关如何将数据正确下载到我的数据库并保留逗号的任何建议?请确保SSIS服务器上的区域设置与Excel的区域设置一致。具体来看千位分隔符和十进制分隔符。如果SSIS认为逗号是千位分隔符,则忽略它 您还可以进行派生列转换,在该转换中,您可以将此列作为文本从Excel导入,使用字符串替换函数将

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


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

请确保SSIS服务器上的区域设置与Excel的区域设置一致。具体来看千位分隔符和十进制分隔符。如果SSIS认为逗号是千位分隔符,则忽略它


您还可以进行
派生列转换
,在该转换中,您可以将此列作为文本从Excel导入,使用字符串替换函数将
更改为
,然后将其强制转换为
float

是否使用逗号而不是逗号存储数据。或者你想把它改成一个。99,99或99.99我只是不知道为什么这个逗号在下载时被忽略。。。。