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/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

你可能感兴趣的:(SQL Server)