数据库实验报告(6)-6100410179-孟红波
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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;带参数的参数创建要加一个@,是由特殊向一般的转变。除此之外,也掌握了储过程的执行和删除。