在SSIS包中,我使用的是带有日期列的平面文件源,有些日期是空字符串。当文件中的数据加载到数据库中时,我希望将这些空字符串视为null。我已检查“平面文件源编辑器”中的“将源中的空值保留为数据流中的空值”复选框,但是当我执行任务时出现错误 “由于潜在的数据丢失,无法转换价值”。 如何让SSIS包将空日期字符串视为空值?
答案 0 :(得分:1)
使用以下表达式:
TRIM([ColumnName])==“”? (DT_STR,8,1252)NULL(DT_STR,[length],1252):[ColumnName]