我有一个 SSIS 包,可将数据从 excel 源导入 SQL Server DB。该文件有一个名为[Client Date Of Birth]
通常是有效日期的列。我说通常是因为数据是由我们客户的代理输入的,可以是从02/24/2017
到Feb 17
甚至只是2017
. 我实际上需要将这些数据作为字符串输入,因为我们对这些日期进行了部分比较,因此数据按原样输入在Feb 2017
技术上仍然可以。
问题是 SSIS 自动确定此列是[DT_DATE]
类型。我尝试将[DT_WSTR]
源的高级编辑器的外部列部分中的数据类型更改为,但是当我单击确定时,SSIS 会自动将其切换回[DT_DATE]
. 如何让 SSIS 将此列作为字符串导入?
还应该注意的是,这是一个自动过程,所以我不能对 excel 文件本身进行任何更改,因为它每周都会被一个新文件替换。