[引]SQL帮助文档:使用 WAITFOR 使SQL语句停顿后执行

WAITFOR 语句挂起执行连接,直到发生下列两种情况之一:
已超过指定的时间间隔。
到达一天中指定的时间。
WAITFOR 语句由下面两个子句之一指定:

DELAY 关键字后为 amount_of_time_to_pass,是在完成 WAITFOR 语句之前等待的时间。
完成 WAITFOR 语句之前等待的时间最多为 24 小时。

TIME 关键字后为 time_to_execute,它指定 WAITFOR 语句完成的时间。
下面示例使用 DELAY 关键字指定在执行 SELECT 语句之前等待两秒:

WAITFOR DELAY '00:00:02'
SELECT EmployeeID FROM Northwind.dbo.Employees

下面示例使用 TIME 关键字指定在 10 P.M 以后对指定数据库 pubs 进行检查,以确保所有页的分配和使用正确:

USE pubs
BEGIN
   WAITFOR TIME '22:00'
   DBCC CHECKALLOC
END

posted on 2007-09-18 08:58  freeliver54  阅读(829)  评论(0编辑  收藏  举报

导航