freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第04章transact-sql語言基礎(chǔ)-資料下載頁

2025-07-20 07:12本頁面
  

【正文】 AK語句則使程序完全跳出循環(huán)。 ? WHILE語句的語法形式為: WHILE Boolean_expression { sql_statement | statement_block } [ BREAK ] { sql_statement | statement_block } [ CONTINUE ] 例 循環(huán)控制語句 WHILE的使用方法。 程序代碼如下: USE teaching GO DECLARE @count AS INT SET @count =1 WHILE EXISTS(SELECT * FROM student WHERE point800) BEGIN SET @count = @count+1 BREAK END PRINT 39。入學(xué)成績(jī) 800分的有: 39。+CAST(@count AS CHAR(2))+39。人 39。 清華大學(xué)出版社 . SQL Server 2022數(shù)據(jù)庫應(yīng)用與開發(fā) TransactSQL控制流語句 CASE語句 ? CASE語句可以計(jì)算多個(gè)條件式,并將其中一個(gè)符合條件的結(jié)果表達(dá)式返回。 ? CASE語句按照使用形式的不同,可以分為簡(jiǎn)單 CASE語句和搜索 CASE語句。 ? 簡(jiǎn)單 CASE語句的語法格式為: CASE input_expression WHEN when_expression THEN result_expression [ ...n ] [ELSE else_result_expression ] END 例 簡(jiǎn)單 CASE語句舉例。 程序代碼如下。 USE teaching GO SELECT tname AS 39。姓名 39。 , department AS 39。院系 39。, CASE prof WHEN 39。教授 39。 THEN39。高級(jí) 39。 WHEN 39。副教授 39。 THEN 39。高級(jí) 39。 WHEN 39。講師 39。 THEN 39。中級(jí) 39。 WHEN 39。助教 39。 THEN 39。初級(jí) 39。 END AS 39。職稱類別 39。 FROM teacher where department=39。計(jì)算機(jī)學(xué)院 39。 GO 程序執(zhí)行結(jié)果如下: 姓名 院系 職稱類別 韓晉升 計(jì)算機(jī)學(xué)院 高級(jí) 劉元朝 計(jì)算機(jī)學(xué)院 高級(jí) 海封 計(jì)算機(jī)學(xué)院 高級(jí) 盧明欣 計(jì)算機(jī)學(xué)院 中級(jí) (4 行受影響 ) 清華大學(xué)出版社 . SQL Server 2022數(shù)據(jù)庫應(yīng)用與開發(fā) TransactSQL控制流語句 CASE語句 搜索 CASE語句的語法格式為: CASE WHEN Boolean_expression THEN result_expression [ ...n ] [ ELSE else_result_expression ] END 例 搜索 CASE語句舉例。 程序代碼如下。 USE teaching GO SELECT studentno AS 39。學(xué)號(hào) 39。,courseno AS 39。課程 39。, CASE WHEN usually*+ final*=90 THEN 39。優(yōu)秀 39。 WHEN usually*+ final*=80 THEN 39。良好 39。 WHEN usually*+ final*=70 THEN 39。中等 39。 WHEN usually*+ final*=60 THEN 39。及格 39。 WHEN usually*+ final*60 THEN 39。不及格 39。 END AS 39??傇u(píng)成績(jī) 39。 FROM score where courseno in (39。c0610839。,39。c0810639。,39。c0510939。 ) GO 程序執(zhí)行結(jié)果如下: 學(xué)號(hào) 課程 總評(píng)成績(jī) 0822111208 c05109 良好 0822111208 c06108 優(yōu)秀 0824113307 c05109 良好 ... ... 0935222201 c05109 優(yōu)秀 0937221508 c05109 良好 0937221508 c08106 優(yōu)秀 (11 行受影響 ) 清華大學(xué)出版社 . SQL Server 2022數(shù)據(jù)庫應(yīng)用與開發(fā) TransactSQL控制流語句 其他語句 1. GO 語句 Go 語句是批處理的結(jié)束語句。批處理是一起提交并作為一個(gè)組執(zhí)行的若干 SQL語句。 2. PRINT語句 ? PRINT語句的功能是向客戶端返回用戶定義消息。 ? PRINT語句的語法格式: PRINT @local_variable | string_expr 清華大學(xué)出版社 . SQL Server 2022數(shù)據(jù)庫應(yīng)用與開發(fā) TransactSQL控制流語句 其他語句 3. GOTO語句 ? GOTO語句可以使程序直接跳到指定的標(biāo)有標(biāo)識(shí)符的位置處繼續(xù)執(zhí)行,而位于 GOTO語句和標(biāo)識(shí)符之間的程序?qū)⒉粫?huì)被執(zhí)行。標(biāo)識(shí)符可以為數(shù)字與字符的組合,但必須以“ : ”結(jié)尾。 ? GOTO語句的語法形式為: label : statement | statement_block GOTO label 例 利用 GOTO語句求出從 1加到 7的總和。 程序代碼如下: declare @sum int,@count int select @sum=0,@count=0 label_1: select @count=@count+1 select @sum=@sum+@count if @count=6 goto label_1 select @count as 39。數(shù)值 39。,@sum as 39。1~7累加和 39。 清華大學(xué)出版社 . SQL Server 2022數(shù)據(jù)庫應(yīng)用與開發(fā) TransactSQL控制流語句 其他語句 4. WAITFOR語句 ? WAITFOR用于暫時(shí)停止執(zhí)行 SQL語句、語句塊或者存儲(chǔ)過程等,直到所設(shè)定的時(shí)間已過或者所設(shè)定的時(shí)間已到才繼續(xù)執(zhí)行。 ? WAITFOR語句的語法形式為: WAITFOR { DELAY 39。time_to_pass39。 | TIME 39。time_to_execute39。 } 例 WAITFOR TIME語句,以便在晚上 10:20:17執(zhí)行存儲(chǔ)過程 sp_help。 程序代碼如下: BEGIN WAITFOR TIME 39。22:20:1739。 EXECUTE sp_help END 清華大學(xué)出版社 . SQL Server 2022數(shù)據(jù)庫應(yīng)用與開發(fā) TransactSQL控制流語句 其他語句 5. RETURN語句 ? RETURN語句用于無條件地終止一個(gè)查詢、存儲(chǔ)過程或者批處理,此時(shí)位于 RETURN語句之后的程序?qū)⒉粫?huì)被執(zhí)行。 ? RETURN語句的語法形式為: RETURN [integer_expression ] 清華大學(xué)出版社 . SQL Server 2022數(shù)據(jù)庫應(yīng)用與開發(fā) TransactSQL控制流語句 其他語句 6. TRY…CATCH 語句 ? TRY...CATCH 語句類似于 C++ 和 C 語言的異常處理功能。用來處理 TransactSQL 代碼中的錯(cuò)誤。 TRY…CATCH 構(gòu)造包括兩部分:一個(gè) TRY 塊和一個(gè) CATCH 塊。如果在 TRY 塊中所包含的 TransactSQL 語句中檢測(cè)到錯(cuò)誤條件,控制將被傳遞到 CATCH 塊中處理該錯(cuò)誤。 ( 1) TRY...CATCH 語句語法格式: BEGIN TRY { sql_statement | statement_block } END TRY BEGIN CATCH { sql_statement | statement_block } END CATCH [ 。 ] ( 2)主要功能。檢索錯(cuò)誤消息,在 CATCH 塊的作用域內(nèi),可以使用系統(tǒng)函數(shù)來獲取導(dǎo)致 CATCH 塊執(zhí)行的錯(cuò)誤消息 . CATCH 塊處理該異常錯(cuò)誤后,控制將被傳遞到 END CATCH 語句后面的第一個(gè) TransactSQL 語句。如果 END CATCH 語句是存儲(chǔ)過程或觸發(fā)器中的最后一條語句,控制將返回到調(diào)用該存儲(chǔ)過程或觸發(fā)器的代碼。將不執(zhí)行 TRY 塊中生成錯(cuò)誤的語句后面的 TransactSQL 語句。 清華大學(xué)出版社 . SQL Server 2022數(shù)據(jù)庫應(yīng)用與開發(fā) TransactSQL控制流語句 其他語句 6. TRY…CATCH 語句 例 在一個(gè)過程中使用 TRY...CATCH語句,先讓 SELECT語句產(chǎn)生除數(shù)為 0的錯(cuò)誤,該錯(cuò)誤將使得 CATCH塊的執(zhí)行。 程序代碼如下: USE teaching GO BEGIN TRY declare @er int set @er=0 0的錯(cuò)誤 SELECT 3/@er。 END TRY BEGIN CATCH SELECT ERROR_NUMBER() AS ErrorNumber, ERROR_SEVERITY() AS ErrorSeverity, ERROR_PROCEDURE() AS ErrorProcedure, ERROR_STATE() AS ErrorState, ERROR_LINE() AS ErrorLine, ERROR_MESSAGE() AS ErrorMessage。 END CATCH。 GO 清華大學(xué)出版社 . SQL Server 2022數(shù)據(jù)庫應(yīng)用與開發(fā) TransactSQL控制流語句 其他語句 7. Execute語句 ? Execute語句用于執(zhí)行 TransactSQL 批中的命令字符串、字符串或執(zhí)行下列模塊之一:系統(tǒng)存儲(chǔ)過程、用戶定義存儲(chǔ)過程、標(biāo)量值用戶定義函數(shù)或擴(kuò)展存儲(chǔ)過程。 SQL Server 2022 擴(kuò)展了 EXECUTE 語句,以使其可用于向鏈接服務(wù)器發(fā)送傳遞命令。 ? 最常見的操作如: EXEC sp_help ? 其中, EXEC是 EXECUTE 語句的簡(jiǎn)寫形式 清華大學(xué)出版社 . SQL Server 2022數(shù)據(jù)庫應(yīng)用與開發(fā) 小結(jié) ? 利用 TransactSQL編寫的程序是可以執(zhí)行復(fù)雜的管理任務(wù),也是開發(fā) SQL Server 2022數(shù)據(jù)庫應(yīng)用系統(tǒng)的基礎(chǔ)。 ? 學(xué)習(xí)本章應(yīng)該重點(diǎn)掌握如下內(nèi)容: ? 變量的定義及使用方法。 ? 常用系統(tǒng)函數(shù)及使用方法。 ? 常用運(yùn)算符及其優(yōu)先級(jí)。 ? 流程控制語句的種類及用法。
點(diǎn)擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1