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 --=============================================================
本文转自ylbtech博客园博客,原文链接:http://www.cnblogs.com/ylbtech/archive/2012/12/25/2832118.html,如需转载请自行联系原作者