学而实习之 不亦乐乎

SQL Server 流程控制语句(七):WAITFOR 语句

2022-08-05 08:17:26

WAITFOR 指定触发器、存储过程或事务执行的时间、时间间隔或事件;还可以用来暂停程序的执行,直到设定的等待时间已过才继续往下执行。

一、语法

WAITFOR {DELAY<'time'>|TIME<'time'>}

关键字含义

  • DELAY:用来设定等待的时间,最多24小时。
  • TIME:用来设定等待结束的时间点。

注意:<'time'> :时间,必须为 DATETIME 类型的数据,但不能包括日期。如:"11:15:22"。

二、实例

1.延时3秒输出

WAITFOR DELAY'00:00:03'
PRINT'Hello World'

2.在15点时,输出

WAITFOR TIME'15:00:00'
PRINT'Hello World'