什么 Oracle 数据类型可以通过 SSIS 在 MSSQL 中轻松转换为 BIT



我有一个从 Oracle 表到 MSSQL 表的数据流,其中包含一个数据类型为 BIT 的字段。Oracle 表目前使用字符 Y 和 N(我不确定数据类型,也无法检查),但 MSSQL 表需要数据类型为 BIT。我可以在 Oracle 查询上使用哪种类型的强制转换,以便顺利拉取数据?

使用

char(1),然后使用派生列转换,如下所示:

(DT_BOOL)(OracleField == "Y"?1:0)

给这个列一个类似于 OracleFieldAsBool 的名字,然后在其余数据流中使用它而不是原始列。

最新更新