我正在将平面文件源导入到表中,我的所有平面文件列都是字符串数据类型 . 我的列很少是NULL值,而在我的目标表中,这些是Datetime和Int类型 . 我尝试使用派生列和数据转换转换但无法加载 .
我的源列
todaysdate yesterdaydate batchno
NULL NULL NULL
目标表中的 todaysdate
列和 yesterdaydate
列是Datetime, Batchno
列是int类型 . 我尝试使用派生和数据转换转换,但它失败了 .
我需要将Null值加载到此列的目标中 .
1 回答
我解决了这个问题,
我在派生列转换中添加了以下表达式
我将派生列转换中的todaysdate列替换为
TRIM(todaysDate) =="NULL" ? (DT_STR,20,1252)NULL(DT_STR,20,1252) : todaysdate