Transact-SQL 語(yǔ)言使用的流程控制命令與常見(jiàn)的php?/%B3%CC%D0%F2%C9%E8%BC%C6%D3%EF' target='_blank'>程序設(shè)計(jì)語(yǔ)言類似主要有以下幾種控制命令。
4.6.1 IF…ELSE
其語(yǔ)法如下:
IF <條件表達(dá)式>
<命令行或程序塊>
[ELSE [條件表達(dá)式]
<命令行或程序塊>]
其中<條件表達(dá)式>
例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'
運(yùn)行結(jié)果如下
z>y
注意:在Transact-SQL中最多可嵌套32級(jí)。
4.6.2 BEGIN…END
其語(yǔ)法如下:
BEGIN
<命令行或程序塊>
END
BEGIN…END用來(lái)設(shè)定一個(gè)程序塊,將在BEGIN…END內(nèi)的所有程序視為一個(gè)單元執(zhí)行BEGIN…END經(jīng)常在條件語(yǔ)句,如IF…ELSE中使用。在BEGIN…END中可嵌套另外的BEGIN…END來(lái)定義另一程序塊。
4.6.3 CASE
CASE 命令有兩種語(yǔ)句格式:
CASE <運(yùn)算式>
WHEN <運(yùn)算式>THEN<運(yùn)算式>
…
WHEN<運(yùn)算式>THEN<運(yùn)算式>
[ELSE<運(yùn)算式>]
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注