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