问题描述
我创建了一个 SSIS
包,它从 Excel 文件中提取数据并将结果输出到我的数据库中的表中。
由于这个包每天都会运行,所以我只需要提取当天输入的那些记录。因此,我在 Conditional Split
中添加了 Data Flow
。
当我在 Visual Studio 中运行“调试”时,我的包运行良好,并显示为“成功”。但是,我的 sql Server 表中没有出现任何记录。
我假设我在“条件拆分”级别做错了什么。
我在“Conditional Split Transformation Editor”中的“Condition”如下所示:
date == GETDATE()
“日期”是指 Excel 文件中已按以下格式输入日期的列:2021-06-24
如果您能帮助我找出问题,我将不胜感激。
解决方法
感谢“Larnu”为我指明了正确的方向。
这就是我所需要的:
date == (DT_DBDATE)(GETDATE())