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 ‘需要執行程式的精確時間’