1、 BEGIN…END關鍵字也是流程控制語句需要用到的最基本關鍵字,用於將多個語句劃分成邏輯上的一部分。
2、WHILE/BREAK/CONTINUE關鍵字
在T-SQL的流程控制語句中,迴圈語句只有WHILE迴圈,並沒有傳統高階語言的FOR和SWITCH迴圈。WHILE除了被用於流程控制語句的迴圈之外,還經常被用於遊標之中。
WHILE關鍵字和高階語言中的WHILE關鍵字幾乎完全一樣。WHILE迴圈中可以利用BREAK和CONTINUE關鍵字對迴圈進行控制。
CONTINUE關鍵字用於結束本次迴圈,直接開始下一次迴圈。
BREAK關鍵字用於直接跳出WHILE迴圈語句。
這裡值得注意的是,當WHILE迴圈巢狀時,CONTINUE關鍵字和BREAK關鍵字只會作用於它們所處的WHILE迴圈之內,不會對外部WHILE迴圈產生作用。
3、IF..ELSE關鍵字
IF..ELSE關鍵字實現了非此既彼的邏輯。
4、GOTO關鍵字
GOTO關鍵字因為能打亂程式的整個流程而在高階語言中臭名卓著。GOTO關鍵字的使用非常簡單,定義一個跳轉標籤,只要GOTO 標籤名就可以。
5、
RETURN關鍵字
Return是最簡單有效直接無條件告訴伺服器跳出某個批處理段(Batch),使用者自定義函式和儲存過程的方式。
6、
WAITFOR關鍵字
WAITFOR關鍵字允許指定語句在特定時間或是推遲特定時間執行。
推遲等待和在特定時間執行的語法分別是WAITFOR DELAY ‘需要等待的執行時間",WAITFOR TIME ‘需要執行程式的精確時間’
1、 BEGIN…END關鍵字也是流程控制語句需要用到的最基本關鍵字,用於將多個語句劃分成邏輯上的一部分。
2、WHILE/BREAK/CONTINUE關鍵字
在T-SQL的流程控制語句中,迴圈語句只有WHILE迴圈,並沒有傳統高階語言的FOR和SWITCH迴圈。WHILE除了被用於流程控制語句的迴圈之外,還經常被用於遊標之中。
WHILE關鍵字和高階語言中的WHILE關鍵字幾乎完全一樣。WHILE迴圈中可以利用BREAK和CONTINUE關鍵字對迴圈進行控制。
CONTINUE關鍵字用於結束本次迴圈,直接開始下一次迴圈。
BREAK關鍵字用於直接跳出WHILE迴圈語句。
這裡值得注意的是,當WHILE迴圈巢狀時,CONTINUE關鍵字和BREAK關鍵字只會作用於它們所處的WHILE迴圈之內,不會對外部WHILE迴圈產生作用。
3、IF..ELSE關鍵字
IF..ELSE關鍵字實現了非此既彼的邏輯。
4、GOTO關鍵字
GOTO關鍵字因為能打亂程式的整個流程而在高階語言中臭名卓著。GOTO關鍵字的使用非常簡單,定義一個跳轉標籤,只要GOTO 標籤名就可以。
5、
RETURN關鍵字
Return是最簡單有效直接無條件告訴伺服器跳出某個批處理段(Batch),使用者自定義函式和儲存過程的方式。
6、
WAITFOR關鍵字
WAITFOR關鍵字允許指定語句在特定時間或是推遲特定時間執行。
推遲等待和在特定時間執行的語法分別是WAITFOR DELAY ‘需要等待的執行時間",WAITFOR TIME ‘需要執行程式的精確時間’