【发布时间】:2019-11-27 18:41:24
【问题描述】:
我在 VS 2015 上使用 SSIS,并使用 OLE DB 源和 OLE DB 目标(SQL Server 2017 上的表)进行测试。问题是源表我有一个字段 varchar(10) 类型,值是十进制的(记住这个字段是 varchar(10)。
值 TB_ 是:
在集成服务上,我使用了 OLE DB Source、Data Conversion 和 OLE DB Destination。
在数据转换组件上,我将类型设置为数字(我尝试过的十进制):
在 OLE DB 目标上,我映射了字段:
但是,当我执行包时,OLE DB 目标具有以下值:
CAMPO2 字段的正确值为 4.51、20.5 和 98.54
结构表 OLE DB Destination 是:
有什么建议吗?
【问题讨论】:
标签: sql-server ssis type-conversion decimal etl