我有一个从 Excel 电子表格导入到临时表的表。有一个标有 [EndDate] 的列是员工的终止日期。
我最近注意到我有一个糟糕的约会开始出现在重新雇用的员工身上。
EndDate 转到“9999-12-31”。我只需要一个脚本,在我每个月处理新信息时删除这个日期。
我目前有一个在每月第一天运行的预定作业,所以我认为最简单的方法是在数据流结束时使用“执行 SQL 任务”并删除错误日期。我已经使用以下脚本进行了尝试。
UPDATE [dbo].[HRIS_EEMaster]
SET [EndDate] = NULL
WHERE EndDate = '9999-12-31'
但它没有用。我可能放错了位置。
我的 SSIS 流程就是这样。ExecutleSQLTask(截断暂存表)-> DataFlowTask(加载暂存表)-> ExecutleSQLTask(替换暂存表中缺少的 CostCenter)
然后我想我可以使用上面的脚本添加另一个 ExecutleSQLTask(删除错误日期)。
希望有人有更好的主意。
预先感谢您的任何帮助。