如何后台清理信息中心的“已处理任务”?
金蝶云社区-云小爱
云小爱
2人赞赏了该文章 1,663次浏览 未经作者许可,禁止转载编辑于2014年04月03日 11:36:50
建议您可以参考以下SQL,在后台数据库进行“已处理任务”的清理:
--查询所有任务信息
SELECT * FROM ICClassMCTaskCenter
--查询任务对应的用户信息
SELECT * FROM ICClassMCTaskUser
--FStatus = 0 表示待处理
--FStatus = 1 表示已处理
--FStatus = 3 表示作废
--必须先删除任务用户表ICClassMCTaskUser的记录,因为ICClassMCTaskUser记录的是任务ID
--
如果先删除任务主表ICClassMCTaskCenter,便没有了任务ID,删除任务用户表也就没有了依据
DELETE ICClassMCTaskUser WHERE FTaskID IN(SELECT FID FROMICClassMCTaskCenter WHERE FStatus=1)
--
再删除状态为已处理的任务(FStatus = 1)
DELETE ICClassMCTaskCenter WHERE FStatus=1
--
注意以上SQL语句为删除所有单据的所有已处理任务,请慎重选择!
--可自行在以上SQL语句的where后面加条件只删除部分需要删除的已处理任务!
--执行SQL脚本前,请先备份账套,谢谢!