It's tricky:
IF NOT NULL(Col) AND ISNUMERIC(Col) THEN
Result = cDbl(Col)
ELSE
Result = 0
END IF
in DTS
equates to:
Result = !ISNULL([Col]) && ((DT_STR,20,1252) [Col] == ((DT_STR,20,1252) (DT_R8) [Col] )) ? (DT_R8) [Col] : 0
It's tricky:
IF NOT NULL(Col) AND ISNUMERIC(Col) THEN
Result = cDbl(Col)
ELSE
Result = 0
END IF
in DTS
equates to:
Result = !ISNULL([Col]) && ((DT_STR,20,1252) [Col] == ((DT_STR,20,1252) (DT_R8) [Col] )) ? (DT_R8) [Col] : 0