Transact-SQL 语言使用的流程控制命令与常见的php?/%B3%CC%D0%F2%C9%E8%BC%C6%D3%EF' target='_blank'>程序设计语言类似主要有以下几种控制命令。
4.6.1 IF…ELSE
其语法如下:
IF <条件表达式>
<命令行或程序块>
[ELSE [条件表达式]
<命令行或程序块>]
其中<条件表达式>
例4-9
[email protected] int,@y int,@z int
select @x=1,@y=2, @z=3
[email protected]>@y
print'x>y' --打印字符串'x>y'
else [email protected]>@z
print'y>z'
else print'z>y'
运行结果如下
z>y
注意:在Transact-SQL中最多可嵌套32级。
4.6.2 BEGIN…END
其语法如下:
BEGIN
<命令行或程序块>
END
BEGIN…END用来设定一个程序块,将在BEGIN…END内的所有程序视为一个单元执行BEGIN…END经常在条件语句,如IF…ELSE中使用。在BEGIN…END中可嵌套另外的BEGIN…END来定义另一程序块。
4.6.3 CASE
CASE 命令有两种语句格式:
CASE <运算式>
WHEN <运算式>THEN<运算式>
…
WHEN<运算式>THEN<运算式>
[ELSE<运算式>]
新闻热点
疑难解答