![存儲過程與用戶自定義函數(shù)精_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/6/f5f12e51-8431-4174-9742-f60a36fd8139/f5f12e51-8431-4174-9742-f60a36fd81391.gif)
![存儲過程與用戶自定義函數(shù)精_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/6/f5f12e51-8431-4174-9742-f60a36fd8139/f5f12e51-8431-4174-9742-f60a36fd81392.gif)
![存儲過程與用戶自定義函數(shù)精_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/6/f5f12e51-8431-4174-9742-f60a36fd8139/f5f12e51-8431-4174-9742-f60a36fd81393.gif)
![存儲過程與用戶自定義函數(shù)精_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/6/f5f12e51-8431-4174-9742-f60a36fd8139/f5f12e51-8431-4174-9742-f60a36fd81394.gif)
![存儲過程與用戶自定義函數(shù)精_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/6/f5f12e51-8431-4174-9742-f60a36fd8139/f5f12e51-8431-4174-9742-f60a36fd81395.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、實驗報告課程名稱:數(shù)據(jù)庫系統(tǒng)概論實驗時間:2012.5.10學號:姓名:班級:一、實驗題目:存儲過程與用戶自定義函數(shù)二、實驗目的:1)掌握SQLServer中存儲過程的使用方法。2)掌握SQLServer中用戶自定義函數(shù)的使用方法。三、實驗內容:(記錄每個實驗步驟內容、命令、截屏結果)(一存儲過程1、對學生課程數(shù)據(jù)庫,編寫2個存儲過程,分別完成下面功能:1)統(tǒng)計某一門課的成績分布情況,即按照各分數(shù)段統(tǒng)計人數(shù),要求使用游標。createprocTotalByCnoNum(cnovarchar(6asbegindeclarenum1int,num2int,num3int,num4int,num5i
2、nt,gradeint,cnamechar(20selectnum1=0,num2=0,num3=0,num4=0,num5=0declarecur_cnocursorforselectgradefromscwherecno=cnoopencur_cnofetchnextfromcur_cnointogradewhilefetch_status=0beginifgradebetween90and100setnum1=num1+1elseifgradebetween80and89setnum2=num2+1elseifgradebetween70and79setnum3=num3+1elseif
3、gradebetween60and69setnum4=num4+1elsesetnum5=num5+1fetchnextfromcur_cnointogradeendclosecur_cnodeallocatecur_cnoselectcname=cnamefromcoursewherecno=cnoprint課程:+cnameprint分數(shù)段人數(shù)統(tǒng)計print=print90-100:+convert(varchar(3,num1print80-89:+convert(varchar(3,num2print70-79:+convert(varchar(3,num3print60-69:+co
4、nvert(varchar(3,num4print不及格:+convert(varchar(3,num5print=end執(zhí)行以下語句,顯示課程號為3的成績情況:execTotalByCnoNum3運行結果如下:課程;信息系統(tǒng)分數(shù)段人數(shù)統(tǒng)計90-100:080-09:270-79:00-69:0不及格-02)將學生選課成績從百分制改為等級制(即A、B、C、D、E五級)。createprocChangeGradeasbegindeclaredjchar(1,cnamechar(20,cnochar(6,snochar(9,gradeintdeclarecur_cnocursorforselect
5、grade,cno,snofromscopencur_cnofetchnextfromcur_cnointogradeicno,snoprint學號課程號等級print=whilefetch_status=0beginifgradebetween90and100setdj=Aelseifgradebetween80and89setdj=Belseifgradebetween70and79setdj=Celseifgradebetween60and69setdj=Delsesetdj=Eprintsno+cno+djprintfetchnextfromcur_cnointograd0cno,sn
6、oendprint=closecur_cnodeallocatecur_cnoend執(zhí)行:execChangeGrade運行結果為:2002161211A2002151212B20021512L3B20021S1222A2002151223B2、對SPJ數(shù)據(jù)庫,1)創(chuàng)建一個存儲過程ins_s_count,功能為根據(jù)提供的供應商號,供應商名,供應商所在地等信息,往S表中后又數(shù)據(jù),并返回插入該記錄之后,S表中的記錄數(shù)。createprocins_s_count(snochar(6,snamechar(20,statuschar(10,citychar(20asbegindeclarenuminti
7、nsertintos(sno,snamestatuscityvalues(snoisnamestatuscityprint你添加的記錄是:print=print供應商號供應商名狀態(tài)供應商所在地print+sno+sname+statucityselectnum=count(*fromsprintprint=print共有+convert(varchar,num+條記錄end在s表中添加如下數(shù)據(jù):execins_s_countS7;建,120:杭州結果為:消息鐐制狀態(tài)0,過程Hdr轉領為豹貓4射出現(xiàn)更才而出誤。逗句目段Al你滓加的范案是:供應商售伊隹商名不3狀壬俱肉商所在城150精升|掛有曲4并
8、顯示插入該2)調用該存儲過程實現(xiàn)往S表中插入一條記錄(S6天盛記錄之后,S表中的記錄數(shù)。數(shù)據(jù)庫腳本如第(1)題:execins_s_countS6,天盛,40,福州語句已終止.仃、記錄.供應商號供應商名狀烹供身商所在峋-(二用戶自定義函數(shù)1.創(chuàng)建一個返回標量值的用戶定義函數(shù)RectangleArea:輸入矩形的長和寬就能計算矩形的面積。調用該函數(shù)。createfunctionRectangleArea(widthint,lengthintreturnsintasbeginreturnwidth*lengthend測試語句:selectdbo.RectangleArea(5,7面積面收qii-1
9、s-sI-ss-ss-si1:2.創(chuàng)建一個用戶自定義函數(shù),功能為產生一張有關學生成績統(tǒng)計的報表。該報表顯示每一門課程的課程號、課程名、選修人數(shù)、本門最高分、最低分和平均分。調用這個函數(shù),生成相應的報表并給用戶瀏覽。createfunctiontotalC(returnstableasreturn(selectaacno,coursecnameaanum,aamaxgradeaamingradeaaavggradefrom(selectcno,count(*num,max(grademaxgrademin(grademingrade,avg(gradeavggradefromscgroupbycnoaacourseo=coursecno執(zhí)行:select*fromdbo.totalC(cnocnamenum
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年柴油發(fā)電組項目可行性研究報告
- 2025年旋軸項目可行性研究報告
- 2025年干衣機電動機項目可行性研究報告
- 2025年四通遙控車項目可行性研究報告
- 2025至2031年中國交換機行業(yè)投資前景及策略咨詢研究報告
- 廣州廣東廣州市黃埔區(qū)衛(wèi)生健康局所屬事業(yè)單位廣州開發(fā)區(qū)醫(yī)院招聘73人筆試歷年參考題庫附帶答案詳解
- 2025至2030年自動裝配機械配件項目投資價值分析報告
- 2025至2030年中國自動化螺釘緊固系統(tǒng)數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國穿心電容數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年平紋雙彈布項目投資價值分析報告
- JJ∕G(交通) 201-2024公路橋梁支座壓剪試驗機
- 2019-2020學年七年級(上)期末數(shù)學試卷2附解析
- 電話接聽技巧與服務質量提升方案三篇
- 德國職業(yè)學校教育質量保障體系研究
- HG+20231-2014化學工業(yè)建設項目試車規(guī)范
- 2023-2024學年北師大版數(shù)學八年級上冊 期末測試卷
- 《建設工程施工現(xiàn)場消防安全技術規(guī)范》
- 承包貨車司機合同范本
- 法律法規(guī)合規(guī)性評價分析報告
- HG-T 2006-2022 熱固性和熱塑性粉末涂料
- 老舍《駱駝祥子》名著讀后感
評論
0/150
提交評論