0

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

4

1 回答 1

1

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

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

将此列命名为 OracleFieldAsBool 之类的名称,然后在其余数据流中使用它代替原始列。

于 2012-06-01T21:01:56.667 回答