如何删除错误的日期

时间:2013-08-08 21:21:48

标签: sql tsql ssis

我有一个从Excel电子表格导入到临时表的表。标有[EndDate]的列是员工的终止日期。

我最近注意到,我有一个糟糕的约会已经开始出现给已被重新雇用的员工。

EndDate转到'9999-12-31'。我只需要一个脚本来删除这个日期,因为我每个月都会处理新信息。

我目前有一个在本月的第一天运行的预定作业,所以我认为最简单的方法是在数据流结束时使用“执行SQL任务”并删除错误的日期。我已经用以下脚本尝试了这个。

UPDATE [dbo].[HRIS_EEMaster]
SET [EndDate] = NULL
WHERE EndDate = '9999-12-31'

但它没有用。我可能错位。

我的SSIS流程就是这样。 ExecutleSQLTask(截断临时表) - > DataFlowTask(加载临时表) - > ExecutleSQLTask(替换暂存表中缺少的CostCenters)

然后我想我可以使用上面的脚本添加另一个ExecutleSQLTask(删除错误的日期)。

希望有人有更好的主意。

提前感谢您的帮助。

0 个答案:

没有答案