亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > SQL Server > 正文

SQL Server之存儲過程

2024-08-31 00:54:28
字體:
來源:轉載
供稿:網友
SQL Server之存儲過程

存儲過程的概念

存儲過程PRocedure是一組為了完成特定功能的SQL語句集合,經編譯后存儲在數據庫中,用戶通過指定存儲過程的名稱并給出參數來執行。

存儲過程中可以包含邏輯控制語句和數據操縱語句,它可以接受參數、輸出參數、返回單個或多個結果集以及返回值。

由于存儲過程在創建時即在數據庫服務器上進行了編譯并存儲在數據庫中,所以存儲過程運行要比單個的SQL語句塊要快。同時由于在調用時只需用提供存儲過程名和必要的參數信息,所以在一定程度上也可以減少網絡流量、簡單網絡負擔。

--===========系統存儲過程==============--顯示系統數據庫exec sp_databases--顯示數據庫詳細信息exec sp_helpdb--給指定的數據庫更換名稱exec sp_renamedb 'aa','bb'--查看指定表名的詳細信息exec sp_help student--查看指定索引、視圖、存儲過程等的創建文本信息exec sp_helptext sp_help--調用存儲過程必須在批處理文件第一位if exists(select * from sysobjects where name = 'Table1')    drop table Table1go    sp_help sp_help--==========系統擴展存儲過程================use mastergo--創建文件夾bankexec xp_cmdshell 'mkdir D:/bank',no_output    if exists(select * from sysdatabases where name = 'bankDB')        drop database bankDB    go        create database bankDB    on primary    (        name = 'bankDB',        filename = 'D:/bank/bankDB.mdf',        size = 5MB,        maxsize = 10MB,        filegrowth = 15%        )log on(        name = 'bankDB_log',        filename = 'D:/bank/bankDB_log.ldf',        size = 5MB,        filegrowth = 15%    )    --調用儲存過程查看文件夾信息exec xp_cmdshell 'dir D:/bank/'--========創建存儲過程,查詢java Logic最近一次考試平均分以及未通過考試的學員名單=========use MySchoolgoif exists(select * from sysobjects where name = 'sp_getavgresult')drop proc sp_getavgresultgo--創建存儲過程實現create proc sp_getavgresult    @returnnum int output, --返回未及格的人數    @returnsum int output, --參加考試總人數    @subjectName varchar(30), --添加科目    @score int = 60 --添加輸入參數(及格分數)asdeclare @subjectId intdeclare @maxdate datedeclare @avg int--查詢java logic課程的編號select @subjectId = SubjectId from Subject where SubjectName = @subjectName--查詢java logic課程最近一次考試時間select @maxdate = MAX(ExamDate) from Result where SubjectId = @subjectId--查詢java logic課程最近一次考試的平均分select @avg = AVG(StudentResult) from Result where     SubjectId = @subjectId and ExamDate = @maxdateprint '未通過考試的人員名單:======================='--查詢java logic課程最近一次考試未通過的學生名單select studentName,studentResult from student s inner join Result r on r.StudentNo = s.StudentNo        where SubjectId = @subjectId         and ExamDate = @maxdate        and StudentResult < @score        --查詢參加考試的總人數select @returnsum = COUNT(*) from Result where ExamDate = @maxdate and SubjectId = @subjectId--查詢未及格的人數        select @returnnum = COUNT(*) from Result where ExamDate = @maxdate and SubjectId = @subjectId                                  and StudentResult < @score        if(@avg > 70)begin    print '考試結果:優秀'endelsebegin    print '考試結果:較差'endgo--=======調用儲存過程實現業務邏輯===========----declare @sum int --參加考試總人數declare @num int --未及格人數declare @percent float(2) --及格百分比--調用存儲過程exec sp_getavgresult @num output,@sum output,@subjectName = 'java logic',@score = 60print '========================================='print '參加考試人數為:' + convert(varchar(30),@sum)print '未及格人數為:' + convert(varchar(30),@num)--計算及格率set @percent = convert(float(2),(@sum - @num))/@sum * 100print '及格百分比:' + convert(varchar(30),@percent) +'%'--判斷是否要調及格分數線if(@percent > 50)begin    print '不需要調分數線。。。'endelsebegin    print '需要降低分數線。。。'end


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲一区二区中文| 国产成人精品久久亚洲高清不卡| 日本久久久久久久| 8090成年在线看片午夜| 国产精品欧美激情在线播放| 日韩中文字幕国产| 欧美精品videosex性欧美| 亚洲黄页视频免费观看| 91精品国产综合久久香蕉最新版| 亚洲女人天堂网| 综合136福利视频在线| 欧美xxxx做受欧美| 国产欧美一区二区三区视频| 日韩电影免费观看中文字幕| 91久久国产婷婷一区二区| 4p变态网欧美系列| 久久久久久久久中文字幕| 中文字幕久热精品在线视频| 啪一啪鲁一鲁2019在线视频| 国产精品视频大全| 日本不卡视频在线播放| 91高清视频免费观看| 欧美大片在线免费观看| 欧美精品电影在线| 91色在线观看| 国产精品ⅴa在线观看h| 亚洲一区精品电影| 色偷偷亚洲男人天堂| 国产精品第2页| 国产69久久精品成人看| 丝袜情趣国产精品| 国产99久久精品一区二区 夜夜躁日日躁| 国内精品400部情侣激情| 亚洲成人a级网| 国产一区二区三区在线免费观看| 茄子视频成人在线| 国产精欧美一区二区三区| 成人a在线视频| 欧美在线观看网站| 久久综合五月天| 国产91精品网站| 亚洲第一福利网| 亚洲欧美制服另类日韩| 国产午夜精品视频| 日韩在线观看电影| 日韩在线观看精品| 亚洲第一综合天堂另类专| 色樱桃影院亚洲精品影院| 亚洲欧美激情一区| 欧美综合在线观看| 精品高清美女精品国产区| 日韩精品视频在线免费观看| 久久艹在线视频| 国产成人免费av| 一本一本久久a久久精品牛牛影视| 成人黄色中文字幕| 国产精品96久久久久久又黄又硬| 久久久精品欧美| 日韩经典一区二区三区| 亚洲成人黄色网| 国产精品一区二区三区成人| 国产精品女主播视频| 色多多国产成人永久免费网站| 久久99视频免费| 久久频这里精品99香蕉| 国产精品久久久久秋霞鲁丝| 久久免费少妇高潮久久精品99| 自拍偷拍亚洲精品| 一区三区二区视频| 亚洲精品一区av在线播放| 91社区国产高清| 成人免费在线视频网站| 欧美老少配视频| 97精品国产97久久久久久| 国产美女精品免费电影| 国产一区二区三区丝袜| 91丨九色丨国产在线| 91久久精品国产91久久性色| 欧美性生交大片免网| 亚洲日本欧美中文幕| 91av网站在线播放| 久久精品这里热有精品| 日韩在线视频网| 亚洲视频在线播放| 欧美电影电视剧在线观看| 欧美黑人一区二区三区| 亚洲欧美另类在线观看| 日韩高清欧美高清| 欧美成人在线影院| 久久精品成人欧美大片| 国产suv精品一区二区| 亚洲a∨日韩av高清在线观看| 国产精品激情av在线播放| 色青青草原桃花久久综合| 中文字幕亚洲图片| 亚洲欧洲第一视频| 欧美激情乱人伦| 色狠狠av一区二区三区香蕉蜜桃| 中文字幕欧美日韩va免费视频| 日韩av日韩在线观看| 久久亚洲国产成人| 亚洲精品久久视频| 欧美高跟鞋交xxxxhd| 亚洲最大的网站| 国产精品白嫩初高中害羞小美女| 欧美视频专区一二在线观看| 97在线视频免费播放| 亚洲午夜小视频| 国产一区二区三区中文| 51ⅴ精品国产91久久久久久| 亚洲第一中文字幕在线观看| 久久精品久久久久久| 国外成人在线视频| 国产亚洲精品成人av久久ww| 国产精品第一第二| 亚洲网在线观看| 精品国产91乱高清在线观看| 欧美一区二区视频97| 欧美中文字幕精品| 中文字幕av一区二区三区谷原希美| 亚洲欧洲在线免费| 精品国产91久久久久久| 亚洲情综合五月天| 亚洲视频在线观看视频| 日韩a**中文字幕| 欧美性猛交xxxx乱大交3| 黄色成人在线免费| 91精品国产综合久久香蕉最新版| 九九热视频这里只有精品| 久久免费国产视频| 在线日韩日本国产亚洲| 91av福利视频| 欧美成人性生活| 亚洲人永久免费| 538国产精品一区二区在线| 欧美日韩亚洲国产一区| 欧美国产日韩精品| 亚洲性视频网站| 亚洲女人被黑人巨大进入| 成人444kkkk在线观看| 欧美在线视频导航| 91夜夜未满十八勿入爽爽影院| 久久精品国产亚洲精品| 欧美激情视频网| 国产手机视频精品| 国外日韩电影在线观看| 7777精品视频| 欧美激情二区三区| 在线精品91av| 成人黄色av播放免费| 久久久久久久久久婷婷| 精品亚洲va在线va天堂资源站| 欧美成人精品一区二区三区| 亚洲欧洲在线播放| 欧美一区二区三区免费视| 亚洲图片欧美日产| 一区二区三区天堂av| 4k岛国日韩精品**专区| 国产视频精品一区二区三区| 亚洲女人天堂视频| 国产日韩专区在线| 亚洲天堂av在线免费观看| 亚洲美女又黄又爽在线观看| 欧美成人久久久|