数据库实验报告(6)-6100410179-孟红波

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库系统实验报告

----(6)-创建和执行存储过程学生姓名:孟红波学号:6100410179 专业班级:计算机(卓越)101班实验类型:■验证□综合□设计□创新实验日期:2012-12-3 实验成绩:

一、实验目的

1、掌握存储过程的创建

2、掌握存储过程的执行

3、掌握存储过程的删除

二、实验内容

1、创建一个存储过程proc_hub,用来查看“hub”商品的所有订货情况,包括订单号,订

货客户的姓名及订货数量等

2、执行存储过程proc_ hub

3、创建一个带参数的存储过程proc_ goods,参数为商品名称,通过该存储过程可查看任

何指定商品订单信息

4、带参数执行该存储过程proc_ goods

5、删除所有新建的存储过程

三、实验环境

1、个人计算机或局域网。

2、Win7操作系统。

3、SQL Server 2008数据库管理系统。

四、实验步骤及实验结果

1、利用企业管理器或查询分析器或查询分析器创建proc_ hub存储过程

create procedure proc_hub

as

begin

select goods.goodsname as商品名称,orderid as订单编号,customername as客户名称,quantity as订单数量

from customer,goods,order1

where customer.customerid=order1.customerid and order1.goodsid=goods.goodsid and goods.goodsname='hub'

end

2、使用EXECUTE语句执行存储过程并观察结果

3、利用企业管理器或查询分析器创建proc_goods存储过程

create procedure proc_goods(@goodsname varchar(20))

as

begin

select@goodsname as商品名,orderid as订单编号,customername as客户名称,quantity as 订单数量

from customer,goods,order1

where customer.customerid=order1.customerid and order1.goodsid=goods.goodsid and goodsname=@goodsname

end

4、使用EXECUTE语句带参数执行该参数执行该存储过程并观察结果

5、删除所有新建的存储过程

五、实验分析

存储过程的创建是这次实验的重点,第一次接触存储过程的创建,一时无法编辑正确,出现一小错误,比如落了as;带参数的参数创建要加一个@,是由特殊向一般的转变。除此之外,也掌握了储过程的执行和删除。

相关文档
最新文档