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

正文內(nèi)容

存儲(chǔ)過(guò)程和用戶(hù)存儲(chǔ)過(guò)程設(shè)計(jì)(編輯修改稿)

2025-02-14 18:03 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 [ WITH RECOMPILE ] 187。18 【 例 125】 對(duì)存儲(chǔ)過(guò)程 P_學(xué)生部分信息 的執(zhí)行 。 EXEC P_學(xué)生部分信息 【 例 126】 帶輸入?yún)?shù)的存儲(chǔ)過(guò)程 P_學(xué)生選課信息 的執(zhí)行 。 ( 1) 按參數(shù)位置傳遞值 EXEC P_學(xué)生選課信息 39。計(jì)算機(jī) 39。,39。數(shù)據(jù)結(jié)構(gòu) 39。 或者: DECLARE @專(zhuān)業(yè) CHAR(20), @課名 CHAR(20) SET @專(zhuān)業(yè) =39。計(jì)算機(jī) 39。 SET @課名 =39。數(shù)據(jù)結(jié)構(gòu) 39。 EXEC P_學(xué)生選課信息 @專(zhuān)業(yè) ,@課名 或者: DECLARE @專(zhuān)業(yè) CHAR(20) SET @專(zhuān)業(yè) =39。計(jì)算機(jī) 39。 EXEC P_學(xué)生選課信息 @專(zhuān)業(yè) ,39。數(shù)據(jù)結(jié)構(gòu) 39。 187。19 ( 2) 按參數(shù)名傳遞值 EXEC P_學(xué)生選課信息 @專(zhuān)業(yè) =39。計(jì)算機(jī) 39。, @課名 =39。數(shù)據(jù)結(jié)構(gòu) 39。 按參數(shù)名傳遞值可以改變參數(shù)的順序: EXEC P_學(xué)生選課信息 @課名 =39。數(shù)據(jù)結(jié)構(gòu) 39。, @專(zhuān)業(yè) =39。計(jì)算機(jī) 39。 187。20 ( 3) 也可以?xún)煞N方法混合使用 , 一旦使用了 39。@name = value39。 形式之后 , 所有后續(xù)的參數(shù)就必須以 39。@name = value39。 的形式傳遞 。 比如: EXEC P_學(xué)生選課信息 39。計(jì)算機(jī) 39。, @課名 =39。數(shù)據(jù)結(jié)構(gòu) 39。 187。21 【 例 127】 使用 OUTPUT參數(shù)的存儲(chǔ)過(guò)程及其執(zhí)行 首先創(chuàng)建存儲(chǔ)過(guò)程 USE 教學(xué)管理 GO CREATE PROCEDURE P_成績(jī)檢索和平均 (@學(xué)號(hào) CHAR(7), @平均成績(jī) FLOAT OUTPUT) AS SELECT ,姓名 ,課號(hào) ,成績(jī) FROM 學(xué)生表 S, 開(kāi)課表 O, 選課表 E WHERE =@學(xué)號(hào) AND = AND = SELECT @平均成績(jī) =AVG(成績(jī) ) FROM 學(xué)生表 S, 開(kāi)課表 O, 選課表 E WHERE =@學(xué)號(hào) AND = AND = RETURN GO 187。22 然后在查詢(xún)分析器中調(diào)用 Scorequery 存儲(chǔ)過(guò)程 DECLARE @學(xué)號(hào) CHAR(7),@平均成績(jī) FLOAT SET @學(xué)號(hào) =39。S06010239。 EXEC P_成績(jī)檢索和平均 @學(xué)號(hào) , @平均成績(jī) OUTPUT IF @平均成績(jī) =90 SELECT 39。該學(xué)生的成績(jī) 39。=39。優(yōu)秀 39。,39。平均成績(jī)39。=rtrim(cast(@平均成績(jī) as VARCHAR(20))) IF @平均成績(jī) =80 AND @平均成績(jī) 90 SELECT 39。該學(xué)生的成績(jī) 39。=39。良好 39。,39。平均成績(jī)39。=rtrim(cast(@平均成績(jī) as VARCHAR(20))) IF @平均成績(jī) =70 AND @平均成績(jī) 80 SELECT 39。該學(xué)生的成績(jī) 39。=39。中等 39。,39。平均成績(jī) 39。= rtrim(cast(@平均成績(jī) as VARCHAR(20))) IF @平均成績(jī) =60 AND @平均成績(jī) 70 SELECT 39。該學(xué)生的成績(jī) 39。=39。及格 39。,39。平均成績(jī) 39。= rtrim(cast(@平均成績(jī) as VARCHAR(20))) IF @平均成績(jī) 60 SELECT 39。該學(xué)生的成績(jī) 39。=39。不及格 39。,39。平均成績(jī)39。=rtrim(cast(@平均成績(jī) as VARCHAR(20))) 187。23 學(xué)號(hào) 姓名 課號(hào) 成績(jī) —————————————————————————— 1 S060102 張小芬 C01001 2 S060102 張小芬 C01003 NULL 3 S060102 張小芬 C02022 NULL 該學(xué)生成績(jī) 平均成績(jī) —————————————————————————— 優(yōu)秀 93 187。24 帶狀態(tài)參數(shù)的存儲(chǔ)過(guò)程及實(shí)例分析 存儲(chǔ)過(guò)程執(zhí)行狀態(tài)值的返回 ( 1)系統(tǒng)自動(dòng)返回 無(wú)論什么時(shí)候執(zhí)行存儲(chǔ)過(guò)程,總要返回一個(gè)結(jié)果碼,用以指示存儲(chǔ)過(guò)程的執(zhí)行狀態(tài)。 如果存儲(chǔ)過(guò)程執(zhí)行成功,返回的結(jié)果碼是 0;如果存儲(chǔ)過(guò)程執(zhí)行失敗,返回的結(jié)果碼目前是一個(gè) 0 到 14的負(fù)數(shù)。 按以下語(yǔ)法只要執(zhí)行存儲(chǔ)過(guò)程并用 @return_status接收狀態(tài)值即可: EXECUTE @return_status = procedure_name 187。25 ( 2)用 RETURN語(yǔ)句 RETURN語(yǔ)句的功能是:從查詢(xún)或過(guò)程中無(wú)條件退出。 RETURN 即時(shí)且完全,可在任何時(shí)候用于從過(guò)程、批處理或語(yǔ)句塊中退出。不執(zhí)行位于 RETURN 之后的語(yǔ)句。 語(yǔ)法格式: RETURN [ integer_expression ] 187。26 參數(shù)說(shuō)明: integer_expression是返回的整型值。存儲(chǔ)過(guò)程可以給調(diào)用過(guò)程或應(yīng)用程序返回整型值。返回類(lèi)型可以選擇是否返回 i
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1