1 / 12
文档名称:

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

格式:doc   大小:270KB   页数:12页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

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

上传人:tswng35 2021/8/20 文件大小:270 KB

下载得到文件列表

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

文档介绍

文档介绍:- .
- -可修编-
XX信息工程大学数据库系统实验(实习)报告
实验(实习)名称数据库系统实验4实验(实习)日期2016-6-7 得分指导教师 顾韵华
系 计软院 专业 计科 年级 2014级 班次 计科3 班 仇彤 学号 20141308071
实验目
掌握T-SQL函数及其调用方法。
掌握存储过程的定义及执行方法。
掌握有参存储过程的定义及执行方法。
掌握C#访问数据库的方法。
实验内容
1、使用系统函数(DATEDIFF(d,date_expr1,date_expr2)),计算今天距离“2020-1-1”还剩多少天。(P299"思考与练习")
2、编写T-SQL程序,利用系统转换函数,检索总订购商品数在10~19的客户XX。
3、定义函数RectArea,计算一个长方形的面积(长、宽作为函数的参数)。
4、在SPDG数据库中定义函数,根据商品编号,查询该商品的名称;(函数名为QryGoods)。
5、在SPDG数据库中定义存储过程GetSPBH,返回所有商品编号,并使用EXEC语句执行存储过程。
6、在SPDG数据库中定义存储过程KH_NJ_Qry,返回XXXX的客户编号、、及其订购商品的编号、商品名称和数量,并使用EXEC语句执行存储过程。
7、在SPDG数据库中定义存储过程SP_FOOD_Qry,返回食品类商品编号、商品名称及其订购客户编号、、订购数量,并使用EXEC语句执行存储过程。
8、定义存储过程SP_Total,查询指定商品编号的总订购数。 并执行该存储过程。
9、定义存储过程SP_TotalCost,查询指定商品编号的总订购金额。 并执行该存储过程。
10、定义存储过程SP_Name_Qry,查询指定商品名称的商品信息。 并执行该存储过程。
11、定义存储过程SP_Name_Qry1,查询指定商品名称的商品信息;若存在,输出1;否则,输出0。 并执行该存储过程。
12、定义存储过程SP_Name_Qry2,查询指定商品名称的商品信息;若存在,用输出参数传出1;否则传出0。
实验过程与结果
使用系统函数(DATEDIFF(d,date_expr1,date_expr2)),计算今天距离“2020-1-1”还剩多少天。(P299"思考与练习")
设计的SQL语句如下:
print datediff(d,getdate(),'2020-1-1')
执行结果:
- .
- -可修编-
2、编写T-SQL程序,利用系统转换函数,检索总订购商品数在10~19的客户XX。
设计的SQL语句如下:
use SPDG
select 客户XX
from KHB x,
(select ,SUM(数量) as 总数量
from KHB a,SPDGB b
where =
group by )y
where = and CAST( as CHAR(3)) like '1_'
执行结果:
3、定义函数RectArea,计算一个长方形的面积(长、宽作为函数的参数)。
设计的SQL语句如下:
use SPDG
go
if exists(select name from sysobjects
where type='FN' and name='RectArea')
drop function QryGoods
go
create function RectArea
(l1 int,l2 int)
returns int
as
- .
-