延迟存储过程的执行Microsoft SQL Server提供了WAITFOR,允许开发人员给定一个时间,时间段,或者事件来触发一个语句块、存储程序或者事务的执行。这是Transact-SQL对于Oracle中dbms_lock_sleep的等价。WAITFOR {DELAY 'time' | TIME 'time'}指示Microsoft SQL Server等待直到给定的时间过去以后再执行,最多可以到24小时。在这里DELAY 
指示Microsoft SQL Server等待,直到给定数量的时间过去以后才执行,最多可以设置到24小时。'time' 
需要等待的时间,时间可以是任何可接受的datetime数据类型的格式,或者可以作为一个本地变量给出。但是,不能指定datetime值的日期部分。TIME 
指示SQL Server等到指定的时间例如:BEGIN
WAITFOR TIME '22:20'EXECUTE update_all_statsEND