



版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1SQL SERVER應(yīng)用開(kāi)發(fā)2補(bǔ)充 存儲(chǔ)過(guò)程與觸發(fā)器存儲(chǔ)過(guò)程概述存儲(chǔ)過(guò)程的創(chuàng)建與修改執(zhí)行存儲(chǔ)過(guò)程3存儲(chǔ)過(guò)程概述存儲(chǔ)過(guò)程概念是存儲(chǔ)在服務(wù)器上的Transact-SQL 語(yǔ)句的命名集合是封裝重復(fù)性任務(wù)的方法支持用戶聲明變量、條件執(zhí)行以及其他的編程特性內(nèi)容包含執(zhí)行數(shù)據(jù)庫(kù)操作(包括調(diào)用其他過(guò)程)的編程語(yǔ)句接受輸入?yún)?shù)向調(diào)用過(guò)程或批處理返回狀態(tài)值,以表明成功或失?。ㄒ约笆≡颍┮暂敵鰠?shù)的形式將多個(gè)值返回至調(diào)用過(guò)程或批處理4存儲(chǔ)過(guò)程概述(續(xù))存儲(chǔ)過(guò)程分類系統(tǒng)存儲(chǔ)過(guò)程:主要存儲(chǔ)在master 數(shù)據(jù)庫(kù)中并以sp_為前綴,在任何數(shù)據(jù)庫(kù)中都可以調(diào)用,在調(diào)用時(shí)不必在存儲(chǔ)過(guò)程前加上數(shù)據(jù)庫(kù)名。用戶自定義存儲(chǔ)過(guò)程:
2、是由用戶創(chuàng)建的,是用來(lái)完成某項(xiàng)任務(wù)的存儲(chǔ)過(guò)程。存儲(chǔ)在創(chuàng)建時(shí)的數(shù)據(jù)庫(kù)中。5存儲(chǔ)過(guò)程的創(chuàng)建創(chuàng)建存儲(chǔ)過(guò)程當(dāng)創(chuàng)建存儲(chǔ)過(guò)程時(shí),需要確定存儲(chǔ)過(guò)程的三個(gè)組成部分:所有的輸入?yún)?shù)及執(zhí)行的輸出結(jié)果被執(zhí)行的針對(duì)數(shù)據(jù)庫(kù)的操作語(yǔ)句,包括調(diào)用其他存儲(chǔ)過(guò)程的語(yǔ)句返回給調(diào)用者的狀態(tài)值,以指明調(diào)用是否成功6存儲(chǔ)過(guò)程的創(chuàng)建(續(xù))語(yǔ)法格式:CREATE PROCEDURE 存儲(chǔ)過(guò)程名 參數(shù) 參數(shù)的數(shù)據(jù)類型OUTPUT,.nAS SQLstatement,n 說(shuō)明:存儲(chǔ)過(guò)程名:新建的存儲(chǔ)過(guò)程名稱,必須符合標(biāo)識(shí)符規(guī)則,且對(duì)于數(shù)據(jù)庫(kù)及其所有者唯一。參數(shù):過(guò)程中的參數(shù)。OUTPUT:表明參數(shù)是返回參數(shù)??蓪?shù)的值返回給調(diào)用語(yǔ)句。 7存
3、儲(chǔ)過(guò)程的創(chuàng)建(續(xù))例:創(chuàng)建一個(gè)存儲(chǔ)過(guò)程proc_學(xué)生信息,要求根據(jù)學(xué)生學(xué)號(hào)查詢輸出該學(xué)生的信息。CREATE PROCEDURE PROC_學(xué)生信息學(xué)號(hào) VARCHAR(10) ASSELECT * FROM STUDENT WHERE SNO = 學(xué)號(hào)8執(zhí)行存儲(chǔ)過(guò)程手動(dòng)執(zhí)行存儲(chǔ)過(guò)程語(yǔ)法execute 存儲(chǔ)過(guò)程名 參數(shù)1,參數(shù)n 例:執(zhí)行存儲(chǔ)過(guò)程execute proc_學(xué)生信息 0811101execute proc_學(xué)生信息 學(xué)號(hào)= 08111019使用默認(rèn)參數(shù)值的存儲(chǔ)過(guò)程例:創(chuàng)建一個(gè)存儲(chǔ)過(guò)程proc_output_s,要求按照系別查詢學(xué)生信息,當(dāng)沒(méi)有輸入系別時(shí)默認(rèn)為計(jì)算機(jī)系.CREATE
4、 PROCEDURE PROC_OUTPUT_S DEPT VARCHAR(20) =計(jì)算機(jī)系A(chǔ)SSELECT * FROM STUDENT WHERE SDEPT = DEPT10帶輸出參數(shù)的存儲(chǔ)過(guò)程例:創(chuàng)建一個(gè)存儲(chǔ)過(guò)程proc_total_score根據(jù)學(xué)生學(xué)號(hào)查詢?cè)搶W(xué)生考試總成績(jī).CREATE PROC PROC_TOTAL_SCORESNO CHAR(7),SUM INT OUTPUTASSELECT SUM=SUM(GRADE) FROM SC WHERE SNO=SNODECLARE SUM_STU INTEXEC PROC_TOTAL_SCORE 0811101,SUM_STU OUTPUTPRINT 結(jié)果+CONVERT(VARCHAR(5),SUM_STU11執(zhí)行存儲(chǔ)過(guò)程(續(xù))修改存儲(chǔ)過(guò)程對(duì)存儲(chǔ)過(guò)程的修改,用T-SQL 語(yǔ)句修改存儲(chǔ)過(guò)程的語(yǔ)法格式類同CREATE PROC,即CREATE換成ALTER。重命名存儲(chǔ)過(guò)程語(yǔ)法格式:sp_rename 原存儲(chǔ)過(guò)程名, 新存儲(chǔ)過(guò)程名12執(zhí)行存儲(chǔ)過(guò)程(續(xù))刪除存儲(chǔ)過(guò)程DROP PROCEDURE 存儲(chǔ)過(guò)程名 ,.例:刪除存儲(chǔ)過(guò)程proc_total_scoredrop proc proc_total_score13
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年02月山東聊城市市屬事業(yè)單位初級(jí)綜合類崗位公開(kāi)招聘人員68人筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 貴州2025年01月貴州省習(xí)水縣2025年公開(kāi)招考220名事業(yè)單位人員筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 跨學(xué)科教學(xué)中的課堂氛圍營(yíng)造策略
- 四川2025年02月四川省攀枝花市西區(qū)礦產(chǎn)資源保護(hù)中心公開(kāi)招考2名臨聘工作人員筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 四川2024年12月四川省德陽(yáng)檢察機(jī)關(guān)招錄11名聘用制書(shū)記員筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 跨部門協(xié)作在藥品批發(fā)行業(yè)客戶關(guān)系管理中的應(yīng)用
- 2025年國(guó)網(wǎng)河北省電力有限公司高校畢業(yè)生提前批招聘校園宣講安排筆試參考題庫(kù)附帶答案詳解
- 高中語(yǔ)文情感美文遇見(jiàn)你的地方
- 跨文化背景下的藝術(shù)化匯報(bào)策略研究
- 山西專版2025版高考物理二輪復(fù)習(xí)第一篇選擇題熱點(diǎn)8電場(chǎng)中力和能的性質(zhì)精練含解析
- 白城2025年吉林大安市事業(yè)單位面向上半年應(yīng)征入伍高校畢業(yè)生招聘5人筆試歷年參考題庫(kù)附帶答案詳解
- 全球人工智能產(chǎn)業(yè)發(fā)展現(xiàn)狀和趨勢(shì)
- 2025年內(nèi)蒙古化工職業(yè)學(xué)院高職單招職業(yè)技能測(cè)試近5年??及鎱⒖碱}庫(kù)含答案解析
- 民法典解讀之婚姻家庭編
- 2025年菏澤醫(yī)學(xué)??茖W(xué)校高職單招數(shù)學(xué)歷年(2016-2024)頻考點(diǎn)試題含答案解析
- 2025年漯河職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測(cè)試近5年??及鎱⒖碱}庫(kù)含答案解析
- Unit 2 What time is it?-A Let's spell(課件)-2024-2025學(xué)年人教PEP版英語(yǔ)四年級(jí)下冊(cè)
- 2024-2025學(xué)年人教版數(shù)學(xué)六年級(jí)下冊(cè)第二單元百分?jǐn)?shù)(二)(含答案)
- 創(chuàng)新教案:《歌唱二小放牛郎》在2025年音樂(lè)教學(xué)中的應(yīng)用
- 2024年西安電力高等專科學(xué)校高職單招職業(yè)技能測(cè)驗(yàn)歷年參考題庫(kù)(頻考版)含答案解析
- 祖沖之的平生與貢獻(xiàn)
評(píng)論
0/150
提交評(píng)論