Ssis 将平面文件源中的空字符串列转换为目标表中的DATETIME和INT类型
我正在将平面文件源导入表,所有平面文件列都是字符串数据类型。我的一些列是空值,而在我的目标表中,它们是Datetime和Int类型。我尝试使用派生列和数据转换,但加载失败 我的源列Ssis 将平面文件源中的空字符串列转换为目标表中的DATETIME和INT类型,ssis,Ssis,我正在将平面文件源导入表,所有平面文件列都是字符串数据类型。我的一些列是空值,而在我的目标表中,它们是Datetime和Int类型。我尝试使用派生列和数据转换,但加载失败 我的源列 todaysdate yesterdaydate batchno NULL NULL NULL 目标表中的todaysdate列和yesterdaydate列是Datetime,而Batchno列是int类型。我尝试使用派生和数据转换转换,但失败了 我需要
todaysdate yesterdaydate batchno
NULL NULL NULL
目标表中的todaysdate
列和yesterdaydate
列是Datetime,而Batchno
列是int类型。我尝试使用派生和数据转换转换,但失败了
我需要将空值加载到此列的目标中。我解决了这个问题 我在派生列转换中添加了以下表达式 我将派生列转换中的todaysdate列替换为 修剪(今天的日期)=“空”?(DT_STR,201252)空(DT_STR,201252):今天