我在.mdb类似日期类型(例如' 31/01 / 2000')中的列数据类型文本(16),我试图转换为datetime 。 如果我将输出列(在高级编辑器中)的数据类型从数据类型[DT_WSTR]设置为[DT_DATE]它的工作,但有些记录是' null'而且我不知道为什么。 这是架构(简单架构):
[date column]数据类型TEXT(16) - >数据源= \ xxx.MDB;提供者= Microsoft.Jet.OLEDB.4.0 - > 数据流 - > source ole db - > [日期列]数据类型DT_WSTR - >修改/错误输出 - >忽略 - > 高级编辑 - >属性I / O - >外部列[日期列]数据类型DT_WSTR - > 输出列[日期列]数据类型[DT_DATE] - > destination ole db - > [date column]数据类型[DT_DBTIMESTAMP]
我尝试使用带有错误的数据转换和派生列任务(强制转换和其他...)。
如果我将修改后的表中的DT_WSTR导入为nvarchar(16),则返回有关length(50!)的错误,如果我设置了nvarchar(50),则这些记录仍为空白&#39 ;!
我能做什么?我需要一个想法...