没有合适的资源?快使用搜索试试~ 我知道了~
实验9 存储过程的创建和使用
需积分: 50 14 下载量 183 浏览量
2020-04-22
12:47:36
上传
评论 1
收藏 2.53MB DOC 举报
温馨提示
试读
9页
实验内容和步骤: 阅读实验教材《SQL Server 2012数据库管理与开发》第137页到155页的内容,掌握存储过程的概念、了解存储过程的类别(系统存储过程,用户自定义存储过程,扩展存储过程);掌握存储过程的建立;掌握存储过程的两种执行方式;掌握查看、修改、重命名存储过程的方法;掌握删除存储过程的方法。 存储过程是一系列预先编辑好的、能实现特定数据操作功能的SQL代码集,它与特定的数据库相关联,存储在SQL Server服务器上。用户可以像使用自定义函数那样重复调用这些存储过程,实现它所定义的操作。本实验所需数据库为前面实验已经建立好的学生选课管理数据库。 1.编写带输入参数的存储过程proc_St:在查询分析器中创建一个存储过程,要求输入学号和姓名-----即要求以学号(@SSno)和姓名(@SSname)为存储过程的输入参数(存储过程的参数名必须以@开头,每个参数都应当有数据类型),如果学生选课数据库中存在所指定的学号和姓名的学生,则返回这个学生的信息及选课信息;否则给出“没有该学生”的提示信息。
资源推荐
资源详情
资源评论
实验 9 存储过程的创建和使用
实验类型:●验证性实验 ○综合性实验 ○设计性实验
实验目的:
(1)掌握存储过程的概念、了解存储过程的类型。
(2)掌握创建各种存储过程的方法。
(3)掌握执行存储过程的方法。
(4)掌握查看、修改、删除存储过程的方法。
(5)学会使用 T-SQL 的语句进行编程。
实验内容和步骤:
阅读实验教材《SQL Server 2012 数据库管理与开发》第 137 页到 155 页的内容,掌握存储
过程的概念、了解存储过程的类别(系统存储过程,用户自定义存储过程,扩展存储过程);
掌握存储过程的建立;掌握存储过程的两种执行方式;掌握查看、修改、重命名存储过程的方
法;掌握删除存储过程的方法。
存储过程是一系列预先编辑好的、能实现特定数据操作功能的 SQL 代码集,它与特定的数
据库相关联,存储在 SQL Server 服务器上。用户可以像使用自定义函数那样重复调用这些存储
过程,实现它所定义的操作。本实验所需数据库为前面实验已经建立好的学生选课管理数据库。
1.编写带输入参数的存储过程 proc_St:在查询分析器中创建一个存储过程,要求输入学
号和姓名-----即要求以学号(@SSno)和姓名(@SSname)为存储过程的输入参数(存储过程的
参数名必须以@开头,每个参数都应当有数据类型),如果学生选课数据库中存在所指定的学
号和姓名的学生,则返回这个学生的信息及选课信息;否则给出“没有该学生”的提示信息。
Create proc proc_St @SSname varchar(20),@SSno varchar(9)
as
begin
if not exists (select * from Student where Sname = @SSname and Sno=@SSno)
begin
print ‘没有该学生!’
return
end
else
begin
select Sno,Sname,SSex,Sage,Sdept,Cno,Grade from Student,SC
where Student,Sno=SC.Sno and Student.Sno=@SSno
return
end
end
2.执行带输入参数的存储过程 proc_St
语法格式 exec 存储过程名 实参列表
实参列表中,实参之间要用逗号分隔。实参的个数、数据类型、顺序及语义要和形参保持
成绩:
资源评论
江枫渔火@
- 粉丝: 49
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功