在我的包中,我有一个包含ddMMyyyy
格式文本的列。
我需要通过派生列转换转换为DATETIME。
该列有时包含垃圾值,如ABC,NR等,然后包失败。
如何处理这些值并在目标表中将它们显示为NULL?我尝试在派生列表达式中使用它,但程序包执行失败,“由于可能丢失数据,无法转换该值。”
e.g。 (DT_DBTIMESTAMP)(SUBSTRING(SampleDate,3,2) + "/" + (LEFT(SampleDate,2) + "/" + RIGHT(SampleDate,4)))