我在.mdb中有一个列数据类型文本(16),如日期类型(例如'31 / 01/2000'),我正在尝试转换为datetime . 如果我将输出列(在高级编辑器中)数据类型从数据类型[DT_WSTR]设置为[DT_DATE]它的工作,但有些记录是'null',我不知道为什么 . 这是架构(简单架构):

[date column] datatype TEXT(16) - > Data Source = \ xxx.MDB; Provider = Microsoft.Jet.OLEDB.4.0 - > data flow - > source ole db - > [date column] datatype DT_WSTR - - >修改/错误输出 - >忽略 - >高级编辑器 - >属性I / O - >外部列[日期列]数据类型DT_WSTR - >输出列[日期列]数据类型[DT_DATE] - >目的地ole db - > [date column]数据类型[DT_DBTIMESTAMP]

我尝试使用数据转换和派生列任务错误(强制转换和其他...) .

如果我将修改后的表中的DT_WSTR导入为nvarchar(16),则返回有关length(50!)的错误,如果我设置了nvarchar(50),则这些记录仍为“空白”!

我可以做什么?我需要一个想法......