日期:2014-05-20  浏览次数:20871 次

跟据日期自动修改状态
数据状态有三种状态 new,closing,closed,想将数据状态为closing的数据,如果三天无操作自动变成closed 该怎么做?求指教

------解决方案--------------------
数据库中数据有updateDate字段没有?可以根据这个字段来更新,当天和updateDate的时间差超过了三天的更新成closed
------解决方案--------------------
google:SQL 计划任务
------解决方案--------------------
三天不短,如果没有数据库代理服务,不能用作业定时执行的话,可以自己写个windows服务监控数据库,至于如何判断三天内是否有操作,可以借助数据库的timestamp类型字段去实现,具体可以参考下该字段用法,就不多说了。
------解决方案--------------------
二楼的计划任务比较好。设置个时间点,一次性更新。如果用触发的方式,会频繁查询数据状态,性能不佳