将位数据类型数据从SQL加载到Oracle-SSIS中的数字数据类型
嗨 我正在尝试从SQL表加载数据,该表是Oracle表中某列的位数据类型,其中列数据类型为数字,并且在Oracle表中,1的所有值都加载为-1。请让我知道解决方案,因为我试图转换,但没有按预期工作 SQL数据库:-列名-正在加载;数据类型:Bit;值-1,0 Oracle数据库:-列名:-IsLoad;数据类型-数字;值-(需要1,0,但加载的是-1而不是1) 谢谢,将位数据类型数据从SQL加载到Oracle-SSIS中的数字数据类型,ssis,Ssis,嗨 我正在尝试从SQL表加载数据,该表是Oracle表中某列的位数据类型,其中列数据类型为数字,并且在Oracle表中,1的所有值都加载为-1。请让我知道解决方案,因为我试图转换,但没有按预期工作 SQL数据库:-列名-正在加载;数据类型:Bit;值-1,0 Oracle数据库:-列名:-IsLoad;数据类型-数字;值-(需要1,0,但加载的是-1而不是1) 谢谢, Sandeep您可能需要使用派生列转换来显式转换为数字: 在本例中,我将[MakeFlag]列(类型为bit)转换为数字(9,
Sandeep您可能需要使用
派生列
转换来显式转换为数字:
在本例中,我将[MakeFlag]列(类型为bit)转换为数字(9,0)。When为true 1,When为false 0,表达式为
(DT_NUMERIC,9,0)(MakeFlag ? 1 : 0)
新列为[派生列1],现在可以加载到Oracle数字列中。非常感谢。@Sandeep不客气,我很乐意提供帮助。如果这解决了问题,请接受答案/投票支持。