学生成绩管理系统存储过程使用 联系客服

发布时间 : 星期一 文章学生成绩管理系统存储过程使用更新完毕开始阅读f2911f1db7360b4c2e3f6462

情境9、学生成绩管理系统存储过程使用

工作目的

1、能正确理解存储过程的概念

2、掌握企业管理器和Transact-SQL语句管理存储过程 3、掌握存储过程传递参数 工作任务

一、创建存储过程

1、用图形工具创建存储过程

创建存储过程dbo.PROC_STUDENT1查看student表学号为“082054103”同学的基本信息。 (1)启动SSMS,右键“对象资源管理器” ->“数据库” ->“StudentDB” ->“可编程性”

->“存储过程”,选择“新建存储过程”。 (2)根据存储过程模板输入如下代码: CREATE PROCEDURE dbo.PROC_STUDENT1 AS SELECT sNo,sName,classNo from student

where sNo='082054103'

(3)单击工具栏上的“分析”按钮进行语法检测,再单击“执行”按钮,如果创建存储过

程的语句正确执行,在“对象资源管理器”中便可显示新创建的存储过程。 2、创建存储过程up_studentinfo2查看Grade表指定学号同学的成绩。 (1)启动SSMS,单击工具栏上的“新建查询”按钮。 (2)在新建查询编辑区输入如下代码: use studentDB

create procedure up_studentinfo2 (@Nob varchar(12), @selectgrade int output) as

select @selectgrade=Grade from Grade where sNo=@Nob go

(3)单击工具栏上的“执行”按钮,完成存储过程的创建。 二、查看存储过程

1、图形工具查看存储过程

查看存储过程dbo.PROC_STUDENT1的基本信息。

(1)启动SSMS,右键 “对象资源管理器” ->“数据库” ->“StudentDB” ->“可编程

性” ->“存储过程”->“dbo.PROC_STUDENT1”,选择“属性”。 (2)在“存储过程属性”对话框中可查看指定存储过程的详细内容,包括:

选择“常规”选项卡:可以杳看到该存储过程属于哪个数据库、创建日期和属于哪个数据库

用户等信息。 选择“权限”选项卡:可以为存储过程添加用户并授予其权限。 查看存储过程

三、执行存储过程

1、执行dbo.PROC_STUDENT1存储过程 。

(1)启动SSMS,右键 “对象资源管理器” ->“数据库” ->“StudentDB” ->“可编程

性” ->“存储过程”->“dbo.PROC_STUDENT1”,选择“执行存储过程”。 (2)在“执行存储过程”对话框中,单击“确定”按钮 2、执行up_studentinfo2存储过程。

(1)启动SSMS,单击工具栏上的“新建查询”按钮。 (2)在新建查询编辑区输入如下代码: use studentDB

declare @grade int

exec up_studentinfo2 '082034104',@grade output print @grade go

(3)单击工具栏上的“执行”按钮 。 四、修改存储过程

用图形工具修改存储过程

修改dbo.PROC_STUDENT1存储过程,实现查看指定学号的学生信息。

(1)启动SSMS,右键 “对象资源管理器” ->“数据库” ->“StudentDB” ->“可编程

性” ->“存储过程”->“dbo.PROC_STUDENT1”,选择“修改”。 (2)进行存储过程的修改,代码如下:

ALTER PROCEDURE [dbo].[ PROC_STUDENT1] @Nob varchar(12) AS SELECT sNo,sName,classNo from Student

where sNo= @Nob

修改up_studentinfo2存储过程实现查看指定学号和课程的成绩。

(1)启动SQL Server Management Studio,单击工具栏上的“新建查询”按钮。 (2)在新建查询编辑区输入如下代码: use studentDB

alter procedure up_studentinfo2

(@xh varchar(12),

@kch varchar(12), --增加一个课程编号输入变量 @selectgrade int output)

As select @selectgrade=Grade from Grade where sNo=@xh and cNo=@kch go

(3)单击工具栏上的“执行”按钮。 五、重命名存储过程

用图形工具重命名存储过程

[例10-8]重命名存储过程dbo.PROC_STUDENT1。

(1)启动SSMS,右键 “对象资源管理器” ->“数据库” ->“StudentDB” ->“可编程

性” ->“存储过程”->“dbo.PROC_STUDENT1”,选择“重命名”。 (2)在名称框中输入新名称。

10.5.2 用代码编辑器重命名存储过程

将存储过程名称由up_studentinfo2改为up_studentinfo3的语句为: sp_rename up_studentinfo2, up_studentinfo3 六、删除存储过程

用图形工具删除存储过程

删除存储过程dbo.PROC_STUDENT1。

(1)启动SSMS,右键 “对象资源管理器” ->“数据库” ->“StudentDB” ->“可编程

性” ->“存储过程”->“dbo.PROC_STUDENT1”,选择“删除”。 (2)在“删除对象”对话框中单击“确定”。 用代码编辑器删除存储过程

将存储过程up_STUDENT1删除的语句为: DROP PROC up_STUDENT1

项目实现

图书借阅管理系统(LMIS)中存储过程的使用

创建基于lend表的存储过程查询指定读者编号基本情况。 创建基于Book表的存储过程指定图书编号返回库存数量。 总结

本章介绍了SQL Server 2005函数和存储过程的基本知识及应用。SQL Server 2005支持两种函数类型:内置函数和用户定义函数;存储过程是一系列预先编辑好的、能实现特定数据操作功能的SQL代码集,它与特定的数据库相关联,存储在SQL Server服务器上。