姓名:鲁力 学号:201408001222
实验报告
实验名称:存储过程的创建和使用
实验课时: 4 课时
实验地点:知行楼404
实验时间:2015 年 12月 9日 星期 三 第 十四周
实验目的及要求:
了解存储过程的概念。
了解使用存储过程的特点及用途。
掌握创建存储过程的方法。
掌握执行存储过程的方法。
了解查看、修改和删除存储过程的方法。
实验环境:
硬件设备:PC机一台
操作系统:Windows XP
应用工具:SQL Server 2012
实验内容:(算法、程序、步骤和方法)
使用T—SQL对student数据库完成存储过程的创建、使用和删除操作。
1、创建一个无参存储过程,返回201501班的学生信息。
代码:
use student
go
create procedure stu
as
select sno as 学号,
sname as 姓名,
ssex as 性别,
sage as 年龄
from s
where left (sno ,6)='201502'
执行结果:
命令已成功完成。
2、创建一个带参数的存储过程,输入参数为课程名称,查询有哪些班级的哪些学生参加了这门课程的考试及学生的考试成绩。
代码:
create procedure sc_info
***@cname varchar(20)
as
select 班级=substring(,1,len()-2),
as 学号,
sname as 姓名,
as 课程名称,
grade as 考试成绩
from s,c,sc
where =***@cname and = and =
执行结果:
命令已成功完成。
3、对于pubs数据库完成如下操作:
创建存储过程avg_price,用于求所有出版图书的平均单价。并通过输出参数返回该平均单价。要求在创建存储过程前要先判断该存储过程是否已存在,如果存在,则将其删除。
代码:
执行第1)题创建的存储过程,打印图书平均单价。
代码:
执行结果:
在pubs数据库中
数据库实验报告 (2) 来自淘豆网m.daumloan.com转载请标明出处.