什么Oracle数据类型可以通过SSIS轻松转换为SQL中的BIT?

时间:2012-06-01 20:23:00

标签: oracle sql-server-2008 ssis

我有一个从Oracle表到MSSQL表的数据流,其中一个数据类型为BIT。 Oracle表目前正在使用字符Y和N(我不确定数据类型并且无法检查),但MSSQL表需要是数据类型BIT。我可以在Oracle查询中使用什么类型的强制转换,以便将数据平滑地拉过来?

1 个答案:

答案 0 :(得分:1)

使用char(1)然后使用这样的派生列转换:

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

为此列命名为OracleFieldAsBool 然后在数据流的其余部分中使用它而不是原始列。