我有一个逗号分隔的文本文件,我使用 SSIS 包将其导入 SQL Server 2008。作为包的一部分,我有一个派生列作为文本文件的一部分是结束日期。我遇到的问题是,如果文本文件没有结束日期,00000000
而不是真实日期,例如20130207
. 在我的派生列编辑器中,我有以下表达式,它适用于不全为零的日期。
(DT_DATE)(SUBSTRING([Column 20],1,4) + "-" + SUBSTRING([Column 20],5,2) + "-" + SUBSTRING([Column 20],7,2))
谁能提供有关如何最好地处理零的解决方案或帮助?