SSIS 包下载自 Excel
SSIS Package download from Excel
我使用 SSIS 从 Excel 文件下载数据到 MS SQL 数据库中。在这个 Excel 文件中,有一列数据看起来像 99,99
,它进入数据库中类型为 float
的列。下载到数据库后,该列数据忽略了逗号,变成了9999
.
关于如何将数据正确下载到我的数据库并保留逗号有什么建议吗?
确保 SSIS 服务器上的区域设置与 Excel 的区域设置一致。具体看千位分隔符和小数点分隔符。如果 SSIS 认为逗号是 thousand-separator,则会被忽略。
您还可以制作一个 Derived Column Transformation
,在其中您将此列从 Excel 作为文本导入,使用字符串替换功能将 ,
更改为 .
, 然后将其转换为 float
.
我使用 SSIS 从 Excel 文件下载数据到 MS SQL 数据库中。在这个 Excel 文件中,有一列数据看起来像 99,99
,它进入数据库中类型为 float
的列。下载到数据库后,该列数据忽略了逗号,变成了9999
.
关于如何将数据正确下载到我的数据库并保留逗号有什么建议吗?
确保 SSIS 服务器上的区域设置与 Excel 的区域设置一致。具体看千位分隔符和小数点分隔符。如果 SSIS 认为逗号是 thousand-separator,则会被忽略。
您还可以制作一个 Derived Column Transformation
,在其中您将此列从 Excel 作为文本导入,使用字符串替换功能将 ,
更改为 .
, 然后将其转换为 float
.