首页 文章

将NULL字符串列从平面文件源转换为目标表中的DATETIME和INT类型

提问于
浏览
0

我正在将平面文件源导入到表中,我的所有平面文件列都是字符串数据类型 . 我的列很少是NULL值,而在我的目标表中,这些是Datetime和Int类型 . 我尝试使用派生列和数据转换转换但无法加载 .

我的源列

todaysdate   yesterdaydate   batchno    
NULL           NULL             NULL

目标表中的 todaysdate 列和 yesterdaydate 列是Datetime, Batchno 列是int类型 . 我尝试使用派生和数据转换转换,但它失败了 .

我需要将Null值加载到此列的目标中 .

1 回答

  • 0

    我解决了这个问题,

    我在派生列转换中添加了以下表达式

    我将派生列转换中的todaysdate列替换为

    TRIM(todaysDate) =="NULL" ? (DT_STR,20,1252)NULL(DT_STR,20,1252) : todaysdate

相关问题