sql中流程控制語句的關(guān)鍵字有哪些?
1、 BEGIN…END關(guān)鍵字也是流程控制語句需要用到的最基本關(guān)鍵字,用于將多個語句劃分成邏輯上的一部分。
2、WHILE/BREAK/CONTINUE關(guān)鍵字 在T-sql的流程控制語句中,循環(huán)語句只有WHILE循環(huán),并沒有傳統(tǒng)高級語言的FOR和SWITCH循環(huán)。WHILE除了被用于流程控制語句的循環(huán)之外,還經(jīng)常被用于游標之中。 WHILE關(guān)鍵字和高級語言中的WHILE關(guān)鍵字幾乎完全一樣。WHILE循環(huán)中可以利用BREAK和CONTINUE關(guān)鍵字對循環(huán)進行控制。 CONTINUE關(guān)鍵字用于結(jié)束本次循環(huán),直接開始下一次循環(huán)。 BREAK關(guān)鍵字用于直接跳出WHILE循環(huán)語句。 這里值得注意的是,當WHILE循環(huán)嵌套時,CONTINUE關(guān)鍵字和BREAK關(guān)鍵字只會作用于它們所處的WHILE循環(huán)之內(nèi),不會對外部WHILE循環(huán)產(chǎn)生作用。
3、IF..ELSE關(guān)鍵字 IF..ELSE關(guān)鍵字實現(xiàn)了非此既彼的邏輯。
4、GOTO關(guān)鍵字 GOTO關(guān)鍵字因為能打亂程序的整個流程而在高級語言中臭名卓著。GOTO關(guān)鍵字的使用非常簡單,定義一個跳轉(zhuǎn)標簽,只要GOTO 標簽名就可以。
5、RETURN關(guān)鍵字 Return是最簡單有效直接無條件告訴服務(wù)器跳出某個批處理段(Batch),用戶自定義函數(shù)和存儲過程的方式。
6、WAITFOR關(guān)鍵字 WAITFOR關(guān)鍵字允許指定語句在特定時間或是推遲特定時間執(zhí)行。 推遲等待和在特定時間執(zhí)行的語法分別是WAITFOR DELAY ‘需要等待的執(zhí)行時間',WAITFOR TIME ‘需要執(zhí)行程序的精確時間’