大数据库函数、存储过程实验报告材料.doc

大数据库函数、存储过程实验报告材料.doc

ID:56523659

大小:258.50 KB

页数:12页

时间:2020-06-27

大数据库函数、存储过程实验报告材料.doc_第1页
大数据库函数、存储过程实验报告材料.doc_第2页
大数据库函数、存储过程实验报告材料.doc_第3页
大数据库函数、存储过程实验报告材料.doc_第4页
大数据库函数、存储过程实验报告材料.doc_第5页
资源描述:

《大数据库函数、存储过程实验报告材料.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、信息工程大学数据库系统实验(实习)报告实验(实习)名称数据库系统实验4实验(实习)日期2016-6-7得分指导教师顾韵华系计软院专业计科年级2014级班次计科3班仇彤学号一、实验目1、掌握T-SQL函数及其调用方法。2、掌握存储过程的定义及执行方法。3、掌握有参存储过程的定义及执行方法。4、掌握C#访问数据库的方法。二、实验容1、使用系统函数(DATEDIFF(d,date_expr1,date_expr2)),计算今天距离“2020-1-1”还剩多少天。(P299"思考与练习")2、编写T-SQL程序,利用系统转换函数

2、,检索总订购商品数在10~19的客户。3、定义函数RectArea,计算一个长方形的面积(长、宽作为函数的参数)。4、在SPDG数据库中定义函数,根据商品编号,查询该商品的名称;(函数名为QryGoods)。5、在SPDG数据库中定义存储过程GetSPBH,返回所有商品编号,并使用EXEC语句执行存储过程。6、在SPDG数据库中定义存储过程KH_NJ_Qry,返回的客户编号、、及其订购商品的编号、商品名称和数量,并使用EXEC语句执行存储过程。7、在SPDG数据库中定义存储过程SP_FOOD_Qry,返回食品类商品编号、

3、商品名称及其订购客户编号、、订购数量,并使用EXEC语句执行存储过程。8、定义存储过程SP_Total,查询指定商品编号的总订购数。并执行该存储过程。9、定义存储过程SP_TotalCost,查询指定商品编号的总订购金额。并执行该存储过程。10、定义存储过程SP_Name_Qry,查询指定商品名称的商品信息。并执行该存储过程。11、定义存储过程SP_Name_Qry1,查询指定商品名称的商品信息;若存在,输出1;否则,输出0。并执行该存储过程。12、定义存储过程SP_Name_Qry2,查询指定商品名称的商品信息;若存在

4、,用输出参数传出1;否则传出0。三、实验过程与结果1、使用系统函数(DATEDIFF(d,date_expr1,date_expr2)),计算今天距离“2020-1-1”还剩多少天。(P299"思考与练习")设计的SQL语句如下:printdatediff(d,getdate(),'2020-1-1')执行结果:2、编写T-SQL程序,利用系统转换函数,检索总订购商品数在10~19的客户。设计的SQL语句如下:useSPDGselect客户fromKHBx,(selectb.客户编号,SUM(数量)as总数量fromKH

5、Ba,SPDGBbwherea.客户编号=b.客户编号groupbyb.客户编号)ywherex.客户编号=y.客户编号andCAST(y.总数量asCHAR(3))like'1_'执行结果:3、定义函数RectArea,计算一个长方形的面积(长、宽作为函数的参数)。设计的SQL语句如下:useSPDGgoifexists(selectnamefromsysobjectswheretype='FN'andname='RectArea')dropfunctionQryGoodsgocreatefunctionRectAre

6、a(l1int,l2int)returnsintasbeginreturnl1*l2;endgodeclareaint,bintseta=10setb=9declareareaintselectarea=dbo.RectArea(a,b);printarea执行结果:4、在SPDG数据库中定义函数,根据商品编号,查询该商品的名称;(函数名为QryGoods)。设计的SQL语句如下:useSPDGgoifexists(selectnamefromsysobjectswheretype='FN'andname='QryGoo

7、ds')dropfunctionQryGoodsgocreatefunctionQryGoods(bhchar(9))returnschar(20)asbegindeclarenamechar(20)selectname=(select商品名称fromSPBawherea.商品编号=bh)returnnameendgodeclarebh2char(9)setbh2='10010001'declarename2char(20)selectname2=dbo.QryGoods(bh2);printname2执行结果:5、在S

8、PDG数据库中定义存储过程GetSPBH,返回所有商品编号,并使用EXEC语句执行存储过程。设计的SQL语句如下:useSPDGifexists(selectnamefromsysobjectswherename='GetSPBH'andtype='p')dropprocedureGetSPBHgocreatepro

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。