UPDATE table1 SET zhuangtai = '退回'
WHERE DATEDIFF(fasongtime, getdate())>1 //超过24小时修改状态
这条sql语句 怎么让数据库每天执行一次
------解决思路----------------------
若你的SQL Sever版本不是Express版本,会有SQL Server代理模块,可设置定时执行的作业。
------解决思路----------------------
1. 把要执行的sql语句写个存储过程
2.新建一个job,定时计划执行
------解决思路----------------------
1.sql agent
2.windows task
3.windows bat http://stackoverflow.com/questions/21554062/executing-set-of-sql-queries-using-batch-file
其实方法很多.
------解决思路----------------------
需要用数据库代理。
http://www.cnblogs.com/zhangq723/archive/2012/03/13/2394102.html
Sql sever 自带了SQL维护计划
------解决思路----------------------
1、打开SSMS
2、找到SQLSERVER 代理,展开,找到作业
3、右键,新建作业,填写作业名称、步骤名称、步骤内容、计划名称、计划执行时间,并启用,确定后即可