waitfor 定时执行存储过程,触发器,T-SQL语句
来源:互联网 发布:网络培训中心 编辑:程序博客网 时间:2024/05/16 06:22
WAITFOR
指定触发语句块、存储过程或事务执行的时间、时间间隔或事件。
语法
WAITFOR { DELAY 'time' | TIME 'time'
}
参数
DELAY
指示 Microsoft® SQL Server™ 一直等到指定的时间过去,最长可达 24 小时。
'time'
要等待的时间。可以按 datetime 数据可接受的格式指定 time,也可以用局部变量指定此参数。不能指定日期。因此,在 datetime 值中不允许有日期部分。
TIME
指示 SQL Server 等待到指定时间。
注释
执行 WAITFOR 语句后,在到达指定的时间之前或指定的事件出现之前,将无法使用与 SQL Server 的连接。
若要查看活动的进程和正在等待的进程,请使用 sp_who。
示例
A. 使用 WAITFOR TIME
下例在晚上 10:20 执行存储过程 update_all_stats。
BEGIN WAITFOR TIME '22:20'
EXECUTE update_all_stats
END
有关使用此过程更新数据库中所有统计的更多信息,请参见 UPDATE STATISTICS 中的示例。
B. 使用 WAITFOR DELAY
下例说明如何对 WAITFOR DELAY 选项使用局部变量。将创建一个存储过程,该过程将等待可变的时间量,然后将所经过的小时、分钟和秒数信息返回给用户。
CREATE PROCEDURE time_delay @@DELAYLENGTH char(9)ASDECLARE @@RETURNINFO varchar(255)BEGIN WAITFOR DELAY @@DELAYLENGTH SELECT @@RETURNINFO = 'A total time of ' + SUBSTRING(@@DELAYLENGTH, 1, 3) + ' hours, ' + SUBSTRING(@@DELAYLENGTH, 5, 2) + ' minutes, and ' + SUBSTRING(@@DELAYLENGTH, 8, 2) + ' seconds, ' + 'has elapsed! Your time is up.'
PRINT @@RETURNINFO
END
GO
-- This next statement executes the time_delay procedure.
EXEC time_delay '000:00:10'
GO
下面是结果集:
A total time of 000 hours, 00 minutes, and 10 seconds, has elapsed! Your time is up.
再比如下面: 到了中午11点20的时候执行查询语句
use mmcs
BEGIN
waitfor TIME '11:19:50'
select jsbh,jsyhm,xm,jg from zjsxx
END
还有:
中午12点下班时显示系统当前日期和具体时间。
BEGIN
WAITFOR TIME '12:00'
SELECT GETDATE()
PRINT '该下班了!'
END
- waitfor 定时执行存储过程,触发器,T-SQL语句
- T-SQL语句(建库,建表,事务,存储过程,触发器等...)
- mysql怎么创建可以定时执行任务的过程语句存储过程定时执行sql
- 如何判断存储过程中,T-SQL语句是否执行?
- 定时执行sql存储过程
- 定时执行sql存储过程
- SQL存储过程触发器语句汇总
- 在SQL SERVER中定时执行SQL语句,或者存储过程.
- 在SQL SERVER中定时执行SQL语句,或者存储过程
- [MSSQL]sql 存储过程定时执行方法
- sql作业定时执行存储过程
- 定时执行SQL SERVER存储过程
- 定时执行SQL SERVER存储过程
- 定时自动执行SQL存储过程
- T-Sql语句删除全部存储过程
- 存储过程和T-SQL语句的执行计划重用性比较
- 存储过程和T-SQL语句的执行计划重用性比较
- SQL基本编程,分支语句,循环语句,存储过程,触发器
- 浅谈锁机制
- .Net C# WinForm -- 获取TextBox当前焦点所在位置,插入文本,选中文本
- SQL Server 索引结构及其使用(一)
- 程序员必看10本书
- WebQQ协议分析(8)——聊天(1)
- waitfor 定时执行存储过程,触发器,T-SQL语句
- 加油
- VC多线程编程二(多线程同步问题)
- 一个聪明男人的娶人经验,很实在很有道理
- JS 取消冒泡事件 兼容火狐IE
- Windows Mobile中如何建立GPRS连接以便Socket能正常通信 收藏
- 游标(Cursor)的讲解与实例
- Windows Mobile开发资源介绍 收藏
- 建立重叠摄像头之间的视点对应关系