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

正文內(nèi)容

第七章存儲過程-資料下載頁

2024-10-24 14:51本頁面

【導(dǎo)讀】了解存儲過程的優(yōu)點。掌握常用的系統(tǒng)存儲過程。掌握如何創(chuàng)建存儲過程。存儲過程類似于C語言中的函數(shù)。用來執(zhí)行管理任務(wù)或應(yīng)用復(fù)雜的業(yè)務(wù)規(guī)則。存儲過程可以帶參數(shù),也可以返回結(jié)果。存儲過程可以包含數(shù)據(jù)操縱語句、變量、邏輯。允許模塊化程序設(shè)計。由系統(tǒng)定義,存放在master數(shù)據(jù)庫中。系統(tǒng)存儲過程的名稱都以“sp_”開頭或”xp_”開頭。類似C語言中的用戶自定義函數(shù)。sp_databases列出服務(wù)器上的所有數(shù)據(jù)庫。sp_password添加或修改登錄帳戶的密碼。存儲過程、觸發(fā)器或視圖的實際文本。可以執(zhí)行DOS命令下的一些的操作。以文本行方式返回任何輸出。創(chuàng)建數(shù)據(jù)庫bankDB,要求保存在D:\bank. @參數(shù)1數(shù)據(jù)類型=默認值OUTPUT,print'筆試平均分:'+convert. print'參加本次考試沒有通過的學(xué)員:'

  

【正文】 HandsOn實訓(xùn)教程系列 ?可以使用 PRINT語句顯示錯誤信息,但這 些信息是臨時的,只能顯示給用戶 ?RAISERROR 顯示用戶定義的錯誤信息時 ?可指定嚴重級別 , ?設(shè)置系統(tǒng)變量 @@ERROR ?記錄所發(fā)生的錯誤等 處理存儲過程中的錯誤 HandsOn實訓(xùn)教程系列 使用 RAISERROR 語句 41 RAISERROR (msg_id | msg_str,severity, state WITH option[,...n]]) ? RAISERROR語句的用法如下: ? msg_id:在 sysmessages系統(tǒng)表中指定用戶定義錯誤信息 ? msg_str:用戶定義的特定信息,最長 255個字符 ? severity:定義嚴重性級別。用戶可使用的級別為 0–18級 ? state:表示錯誤的狀態(tài), 1至 127之間的值 ? option:指示是否將錯誤記錄到服務(wù)器錯誤日志中 HandsOn實訓(xùn)教程系列 問題: 完善上例,當(dāng)用戶調(diào)用存儲過程時,傳入的及格線參數(shù)不 在 0~ 100之間時,將彈出錯誤警告,終止存儲過程的執(zhí)行。 使用 RAISERROR 語句 42 HandsOn實訓(xùn)教程系列 CREATE PROCEDURE proc_stu @notpassSum int OUTPUT, 輸出參數(shù) @writtenPass int=60, 默認參數(shù)放后 @labPass int=60 默認參數(shù)放后 AS IF (NOT @writtenPass BETWEEN 0 AND 100) OR (NOT @labPass BETWEEN 0 AND 100) BEGIN RAISERROR (‘及格線錯誤,請指定 0- 100之間的分 數(shù),統(tǒng)計中斷退出 39。,16,1) RETURN 立即返回,退出存儲過程 END ….. 其他語句同上例,略 GO 錯誤處理 引發(fā)系統(tǒng)錯誤,指定錯誤的嚴重級別 16,調(diào)用狀態(tài)為 1(默認) ,并影響 @@ERROR系統(tǒng)變量的值 使用 RAISERROR 語句 43 HandsOn實訓(xùn)教程系列 使用 RAISERROR 語句 44 /*調(diào)用存儲過程,測試 RAISERROR語句 */ DECLARE @sum int, @t int EXEC proc_stu @sum OUTPUT ,604 SET @t=@@ERROR print 39。錯誤號: 39。+convert(varchar(5),@t ) IF @t0 RETURN 退出批處理,后續(xù)語句不再執(zhí)行 print 39。39。 IF @sum=3 print 39。未通過人數(shù): 39。+convert(varchar(5),@sum)+ 39。人 ,超過 60%,及格分數(shù)線還應(yīng)下調(diào) 39。 ELSE print 39。未通過人數(shù): 39。+convert(varchar(5),@sum)+ 39。人 ,已控制在 60%以下,及格分數(shù)線適中 39。 GO 筆試及格線誤輸入 604分 如果執(zhí)行了 RAISERROR語句,系統(tǒng)全局@@ERROR將不等于 0,表示出現(xiàn)了錯誤 HandsOn實訓(xùn)教程系列 總結(jié) ? 存儲過程是一組預(yù)編譯的 SQL語句,它可以包含數(shù)據(jù)操縱語句、變量、邏輯控制語句等 ? 存儲過程允許帶參數(shù),參數(shù)分為: ? 輸入?yún)?shù) ? 輸出參數(shù) 其中,輸入?yún)?shù)可以有默認值。 ? 輸入?yún)?shù):可以在調(diào)用時向存儲過程傳遞參數(shù),此類參數(shù)可用來向存儲過程中傳入值 ? 輸出參數(shù)從存儲過程中返回(輸出)值,后面跟隨OUTPUT關(guān)鍵字 ? RAISERROR語句用來向用戶報告錯誤
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1