SQL:如何每天定时更新一个表?

来源:百度知道 编辑:UC知道 时间:2024/06/28 16:01:14
问题描述:
现在有一张表report_state,有两个字段:user_name,rep_state.作用是记录用户每天提交工作进度的状态(如果当天已汇报工作进度则rep_state为'y'),但是在每天上班之前需要将所有记录的rep_state字段都设置为'n',即:未汇报工作进度.

问题:请问如何在18:30到08:30之间将rep_state字段设置为'n'?
TO: i_am_badwolf - 举人 四级
说的过于简化了,我还是不明白.能说的具体点吗?

方法比较多,SQLserver也好,oracle也好 都有定时执行的功能。针对SQLserver上可以在界面上设定好排程,然后写好update的sql就可以了。

获取服务器时间
当这个时间时
执行语句

用执行计划job