我有两个表 t1_STG,t2,在 t1_STG 中,我的一个列是检查哪个是位数据类型,它保存数据 1 或 0。
在 t2 中,列检查是 varchar 数据类型。当我将数据从 t1_STG 加载到 t2 时,我在执行时没有遇到任何错误,但是t2 中的检查列出现错误,而不是 1 和 0,它作为(-)出现。
我尝试使用派生列转换从 t1_STG 转换检查列,但仍然面临同样的问题。
我使用 2 个 DFT,在第一个 DFT 级别,我将数据加载到 t1_STG,这里我的检查列正确,即 1 和 0。
但是当我使用 t1_STG 中的 check 值而不是 1 时,它会以 -1 的形式出现,并以 -1 而不是 1 的形式加载到我的最终 t2 表中。