当前位置: 代码迷 >> Sql Server >> 如何写mssql 定时任务-如何让数据库每天执行一次sql语句
  详细解决方案

如何写mssql 定时任务-如何让数据库每天执行一次sql语句

热度:48   发布时间:2016-04-24 09:26:54.0
怎么写mssql 定时任务-怎么让数据库每天执行一次sql语句

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、右键,新建作业,填写作业名称、步骤名称、步骤内容、计划名称、计划执行时间,并启用,确定后即可
  相关解决方案