我有一个从Oracle表到MSSQL表的数据流,其中一个数据类型为BIT。 Oracle表目前正在使用字符Y和N(我不确定数据类型并且无法检查),但MSSQL表需要是数据类型BIT。我可以在Oracle查询中使用什么类型的强制转换,以便将数据平滑地拉过来?
答案 0 :(得分:1)
使用char(1)然后使用这样的派生列转换:
(DT_BOOL)(OracleField == "Y"?1:0)
为此列命名为OracleFieldAsBool 然后在数据流的其余部分中使用它而不是原始列。