SQL Server流程控制 6,WaitFor 语句

ylbtech-SQL Server:SQL Server-流程控制 6,WaitFor 语句

 SQL Server 流程控制中的 WaitFor 语句。

1,WaitFor 语句
 1 --=============================================================
 2 -- 1, WaitFor语句
 3 -- Desc:WaitFor语句用于延迟后续的代码执行,或等到指定的时间后再执行后续代码。
 4 -- author:ylbtech
 5 -- pubdate:10:39 2012/12/17
 6 --=============================================================
 7 go
 8 
 9 go
10 --=============================================================
11 -- 2,Syntax
12 --=============================================================
13 WaitFor
14 {
15     Delay 'time_to_pass'
16     |Time 'time_to_execute'
17     |(receive_statement)[,Timeout timeout]
18 }
19 --Remark:其中的参数分别表示为:
20 --·Delay:可继续执行批处理、存储过程和事务之前必须经过指定的时间段,最长可以为24小时。
21 --·time_to_pass:等待的时间段。可是使用datetime数据可以接受的格式之一指定time_to_pass
22 --,也可以将其指定为局部变量。不能指定日期;因此,不许指定datetime值的日期部分。
23 --·Time:指定运行批处理、存储过程和事务的时间。
24 --·time_to_execute:WaitFor语句完成的时间。可以使用datetime数据可以接受的格式之一指定
25 --time_to_execute,不能指定日期;因此,不允许指定time_to_execute值的日期部分。
26 --·receive_statement:有效的Receive语句。
27 
28 go
29 --=============================================================
30 -- 3,Example
31 --=============================================================
32 use Northwind
33 go
34 
35 select UnitPrice from Products where ProductName='Gorgonzola Telino'
36 
37 go
38 WaitFor Delay '00:00:10'
39 
40 select UnitPrice from Products where ProductName='Gorgonzola Telino'
41 
42 go
43 --=============================================================
44 -- 4,Operation result
45 -- Desc:在结果出现时,比平常要多等一些时间。
46 --=============================================================
warn 作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
原文地址:https://www.cnblogs.com/ylbtech/p/2832118.html