标签归档:waitfor

mssql sqlserver 让sql脚本暂停的方法分享


摘要:
在平常的sql脚本开发测试中,例:测试死锁,我们需开启一个窗体,让事务内代码运行一段代码后,等待一段时间,再向下运行,
下文将通过举例的方式分享程序暂停方法,如下所示:
实验环境:sqlserver 2008 R2


sql脚本暂停方法,通常使用waitfor关键字

select getdate()
waitfor delay'00:00:08' -- 暂停8秒
select getdate()
WAITFOR TIME '19:25';  --19点25分开始运行
WAITFOR DELAY '08:10';   --8小时10分后开始运行
select getdate()


delay命令 暂停时间不能超过24小时

MSSQL sql server系统函数 waitfor 功能简介


一、waitfor 功能简介

waitfor 主要功能为:让当前sql进程停止等待指定时间后,再继续向下运行


参数1:等待类型 time or delay
参数2:指定时间或等待时间 (参数2格式为 HH:MM:SS) 分别代表 指定时间或指定等待多少小时多少分钟多少秒后开始运行

返回值:
无返回值



二、waitfor应用简介

例:

/*指定sql运行在 11点02分00秒开始运行*/
waitfor time  '11:02:00'
select GETDATE()

/*指定sql过1分钟后运行*/
waitfor delay  '00:01:00'
select GETDATE()