SQL server 控制流語句

2021-06-25 16:55:05 字數 814 閱讀 9787



控制流語句

序號語句用法1

begin…end

用於將多個t-sql語句組合為乙個程式塊

2if…else

有條件的執行語句

3case…

when…then

《結果表示式》

…else

《結果表示式》

可以進行多個分支的選擇

4while

通過布林表示式來設定乙個條件,當這個條件成立時,重複執行乙個語句或語句塊,重複執行的部分稱為迴圈體。可以使用break和continue關鍵字在迴圈內部控制while迴圈中語句的執行

5goto

遇到goto語句後,直接跳轉到lable標號處繼續執行,而goto後面的語句將不被執行

6return

可以從查詢或過程中無條件退出。可在任何時候用於從過程、批處理或語句塊中退出,而不是執行位於return之後的語句

7waitfor

『time』|time『time』>

可以在指定的時間或者過了一定的時間後,執行語句塊、儲存過程或者事務

8print字串|區域性變數|函式|

字串表示式

該語句將使用者定義的訊息返回客戶端備註

return命令返回的內定值及返回值含義

-0程式執行成功-1找不到物件-2資料型別錯誤

-3死鎖-4違反許可權原則-5語法錯誤

-6使用者造成的一般錯誤-7資源錯誤如磁碟空間不足

-8非致命的內部錯誤-9已達到系統的極限

-10-11致命的內部不一致性錯誤-12表或指標破壞

-13資料庫破壞-14硬體錯誤

SQL SERVER(35)流控制語句

1.begin end語句 2.if.else語句 if條件 begin 語句塊l else begin 語句塊2 end 例 求兩數之商,如果除數不為0,則求出正確結果,如果為0,則給出提示。declare x real,y real,z real select x 9,y 5 if y 0 be...

T SQL 控制流語句

go 關鍵字可以對批量處理的sqlserver 進行分批次處理 declare i int set i 1 go 分批了 print i i在這個批里未定義 輸出 訊息 137,級別 15,狀態 2,第 1 行 必須宣告標量變數 i 控制流語句不能跨批執行declare iint set i 1 i...

6 控制流語句 條件控制if

python條件語句是通過一條或多條語句的執行結果 true或者false 來決定執行的 塊。可以通過下圖來簡單了解條件語句的執行過程 python程式語言指定任何非0和非空 null 值為true,0 或者 null為false。python 程式設計中 if 語句用於控制程式的執行,基本形式為 ...