第一范文网 - 专业文章范例文档资料分享平台

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

来源:用户分享 时间:2026/1/4 8:54:19 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

情境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服务器上。

搜索更多关于: 学生成绩管理系统存储过程使用 的文档
学生成绩管理系统存储过程使用.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c9gq3j15qnq0fvam2h1lu_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top