2014-05-14 72 views
0

在SSIS包,有一個條件分裂改造的探討的表達式:你可以比較兩個DT_R8值嗎?

((DT_R8)DB_DURATION =(DT_R8)(ISNULL(SP_DURATION)0.0:!SP_Duration))

兩者SP_DURATION和DB_DURATION列被定義爲進入條件拆分轉換的DT_R8。

當在數據觀看者觀看的兩列,它們都具有1.89

上述表達式是確定這兩個值不相等的值。

爲什麼/他們如何不相等?

回答

0

我將數據轉發到文本文件並注意到SP_DURATION爲1.889999999,但DB_DURATION爲1.8900000001。然後,我將它們都轉換爲NUMERIC(38,2),並將值匹配。