我有一个从 Oracle 表到 MSSQL 表的数据流,其中包含一个数据类型为 BIT 的字段。Oracle 表目前使用字符 Y 和 N(我不确定数据类型,也无法检查),但 MSSQL 表需要数据类型为 BIT。我可以在 Oracle 查询上使用哪种类型的强制转换,以便顺利拉取数据?
使用
char(1),然后使用派生列转换,如下所示:
(DT_BOOL)(OracleField == "Y"?1:0)
给这个列一个类似于 OracleFieldAsBool 的名字,然后在其余数据流中使用它而不是原始列。