




已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
實驗6存儲過程一、實驗目的(1)掌握T-SQL流量控制語句。(2)掌握創(chuàng)建存儲過程的方法。(3)掌握存儲過程的執(zhí)行方法。(4)掌握存儲過程的管理和維護。二、實驗內(nèi)容1.創(chuàng)建簡單的存儲過程(1)創(chuàng)建一個名為stu_pr的存儲過程,可以查詢051班學生的所有數(shù)據(jù),包括學生的基本信息和學生選修課的信息(包括沒有上過課的學生的信息)。在創(chuàng)建存儲過程之前,需要確定存儲過程是否已創(chuàng)建。如果它已經(jīng)被創(chuàng)建,首先刪除它,并給出“刪除!”信息,否則“不存在,可以創(chuàng)建!”關于的信息。如果存在(從系統(tǒng)對象中選擇*,其中名稱=stu_pr,類型=P)開始刪除過程stu_pr打印已刪除!目標其他打印不存在,可以創(chuàng)建!創(chuàng)建過程stu_pr如同選擇不同于學生的*在s.Sno=SC上向左加入SC。Sno在c.Cno=sc上向左加入課程c。Cno類別號=051實施:exec stu_pr2.使用參數(shù)創(chuàng)建存儲過程(1)創(chuàng)建一個名為stu_proc1的存儲過程,以查詢某個系和某個學生的學生編號、姓名、年齡、選修課名稱和成績。調(diào)用存儲過程時輸入系統(tǒng)名稱和名稱,默認值分別為“%”和“林%”。存儲過程用各種參數(shù)來執(zhí)行和測試。如果存在(從系統(tǒng)對象中選擇*,其中名稱=stu_proc1,類型=P)開始刪除過程stu_proc1打印已刪除!目標其他打印不存在,可以創(chuàng)建!創(chuàng)建過程stu_proc1 sdepvarchar(10)=%, snamevarchar (10)=forest%如同選擇Sname,s.Sno,YEAR(getdate()-YEAR(出生)年齡,Cname,等級來自學生,課程c,SC其中s.Sno=sc。Sno和c.Cno=sc。Cnos.Sname喜歡sname,s.Sdept喜歡sdept實施:、exec stu_proc1(2),exectstu _ proc1 sdept=%, sname=林%(2)創(chuàng)建一個名為Student_sc的存儲過程,它可以找出某個學生編號的學生編號、姓名和總成績。(打電話時可以輸入學生號碼的起始號碼和結(jié)束號碼,可以設置默認值)。存儲過程被執(zhí)行。如果存在(從系統(tǒng)對象中選擇名稱,其中名稱=Student_sc,類型=P)放棄程序?qū)W生_sc去創(chuàng)建過程學生_scsno_begin varchar(10)=20110001,sno_end varchar(10)=20110103如同選擇s.Sno、Sname、SUM(等級)總計_等級來自學生,SC其中s.Sno=sc。Sno和s.Sno在sno_begin和sno_end之間s.Sno,Sname實施:exec學生_sc3.使用輸出參數(shù)創(chuàng)建存儲過程(1)創(chuàng)建一個名為“課程總和”的存儲過程,它可以查詢課程考試的總成績??偡挚梢暂敵鲆怨┻M一步調(diào)用。如果存在(從系統(tǒng)對象中選擇名稱,其中名稱=過程_總和,類型=P)刪除過程過程_總和創(chuàng)建過程過程_總和cname varchar(10)=%如同選擇SUM(等級)total_grade,COUNT(sno) sno來自課程c,SC其中c.Cno=sc。Cno和Cname類似cname實施:執(zhí)行過程_總和高(2)創(chuàng)建批處理來執(zhí)行存儲過程要求當總分數(shù)小于100時,顯示消息為:“XX課程總分數(shù)為XX,總分數(shù)小于100”。超過100時,顯示信息為:“XX課程總分:XX”。創(chuàng)建過程sum_grade2cname varchar(10),sum smallint輸出如同選擇sum=sum(等級)來自課程c,SC其中c.Cno=sc。Cno和Cname類似cname聲明sumgrade smallintExec sum_grade2 high。sumgrade輸出if sumgrade100開始打印的總分數(shù)為CAST(sumgrade AS varchar(20),其總分數(shù)未達到0。目標其他高打印次數(shù)的總得分為CAST(sumgrade AS varchar(20)。4.使用重新編譯和加密選項創(chuàng)建存儲過程使用重新編譯和加密選項創(chuàng)建名為update_sc的存儲過程,用指定的學生編號和課程編號更新學生的課程分數(shù)。(打電話時輸入學生編號和課程編號)如果存在(從系統(tǒng)對象中選擇名稱,其中名稱=update_sc,類型=P)刪除過程更新_sc創(chuàng)建過程更新_sccno varchar(10),sno varchar(10),grade int通過重新編譯,加密-重新編譯,加密如同更新供應鏈設置等級=等級其中SC .Cno=cno和SC .Sno=snoexec update_sc 001,20110001,805、使用T-SQL語句管理和維護存儲過程(1)使用sp_helptext查看存儲過程學生_sc的定義腳本學生服務中心(2)使用挑選語句查看學生_sc存儲過程的定義腳本(提示:通過查詢表sysobjects和表syscomments)選擇o.id,c.text從sysobjects o內(nèi)部連接syscomments con o.id=c.id其中o .類型=p,o .名稱=學生_sc(3)將存儲過程stu_pr改為查詢學號為2011001的學生的詳細資料。更改過程stu_prsno varchar(10)如同選擇與學生不同的*其中Sno=20110001exec stu_pr sno=2011001(4)刪除存儲過程stu_pr。刪除過程stu_pr6、使用SQL服務器管理工作室管理存儲過程(1)在SQL服務器管理工作室中重新創(chuàng)建剛刪除的存儲過程stu_pr選擇數(shù)據(jù)庫學生信息可編程性存儲過程,右擊存儲過程新建存儲過程出現(xiàn)如下畫面:修改存儲過程的名稱為stu_pr修改結(jié)構(gòu)化查詢語言語句,使之成為完整的存儲過程創(chuàng)建過程stu_pr-在此處添加存儲過程的參數(shù)如同開始-增加設置無計數(shù)以防止額外的結(jié)果集-干擾選擇語句。設置無計數(shù)開啟;-在此插入程序語句選擇不同于學生的*在Sno=SC上向左加入SC .Sno在c.Cno=sc上向左加入課程c .Cno類別號=051目標(2)查看存儲過程stu_pr,并將該過程修改為查詢051班女生的所有資料??删幊绦源鎯^程stu_pr,右擊stu_pr修改出現(xiàn)如下畫面:修改結(jié)構(gòu)化查詢語言語句,使之能查詢051班所有女生的資料的存儲過程改變程序dbo .斯圖-在此處添加存儲過程的參數(shù)如同開始-增加設置
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國文化與行政管理考題
- 行政管理???025年自考創(chuàng)新思維試題及答案
- 藥品使用安全與執(zhí)業(yè)藥師試題及答案
- 抗感染藥物使用的有效性評估試題及答案
- 系統(tǒng)化思維2024年高級會計試題及答案
- 特殊原因離婚財產(chǎn)分割合同
- 集成化酒店模塊化精裝修材料質(zhì)量檢驗及認證合同
- 慈善家私人保鏢安全服務及慈善活動合同
- 社區(qū)圖書館社區(qū)資源共享委托管理合同
- 高端數(shù)控機床模具設計版權授權及轉(zhuǎn)讓合同
- 2025年入團考試必考題目試題及答案
- 動物生理學題庫及答案(附解析)
- 2025年全國保密教育線上培訓考試試題庫帶答案(典型題)含答案詳解
- 《疫苗的重要性》課件
- TTJSFB 002-2024 綠色融資租賃項目評價指南
- -綠化安全技術交底
- 支局一點一策PPT通用課件
- 國防科大暗室屏蔽部分標書
- 國家開放大學《電工電子技術》章節(jié)自測題參考答案
- 波峰焊作業(yè)指導書
- SPC控制圖的系數(shù)和公式表
評論
0/150
提交評論