实验4创建和使用存储过程.doc

实验4创建和使用存储过程.doc

ID:56777075

大小:966.00 KB

页数:6页

时间:2020-07-09

实验4创建和使用存储过程.doc_第1页
实验4创建和使用存储过程.doc_第2页
实验4创建和使用存储过程.doc_第3页
实验4创建和使用存储过程.doc_第4页
实验4创建和使用存储过程.doc_第5页
资源描述:

《实验4创建和使用存储过程.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验4创建和使用存储过程4.1实验目的(1)理解存储过程的功能和特点。(2)学会使用Transact-SQL编写存储过程的方法。(3)学会如何使用SSMS创建存储过程。(4)理解可以使用存储过程来完成对数据库的操作。4.2实验内容(1)创建带输入参数的存储过程。(2)执行所创建的存储过程。(3)删除所有新创建的存储过程。4.3.1创建带输入参数的存储过程在查询命令窗口中输入创建存储过程的CREATEPROCEDURE语句。这里创建一个带输入参数的存储过程Stu_Proc1,其中的输入参数用于接收课程号,默认值为

2、c01,然后在SC表中查询该课成绩小于70的学生学号,接着在Student表中查找这些学生的基本信息,包括学号、姓名、性别和系信息,4.3.2执行所创建的存储过程在查询分析器里运行存储过程,输出运行结果。EXECUTEStu_Proc1'c01'CREATEPROCEDUREStu_Proc2@deptchar(20)ASselectstudent.sno,sname,course.cno.creditfromstudentjoinsconstudent.sno=sc.snojoincourseonsc.cno

3、=course.cnowherestudent.sdept=@dept4.3.3删除新建的存储过程在查询命令的窗口中输入DROPPROCEDURE语句和所有新创建的存储过程名。DROPPROCEDUREStu_Proc14.3.4查询学生的学号、姓名、修的课程号、课程名、课程学分,将学生所在系作为输入参数,执行此存储过程,并分别指定一些不同的输入参数值。4.3.5查询指定系的男生人数,其中系为输入参数,人数用输出参数返回。4.3.6查询指定系的学生中,选课门数最多的学生的选课门数和平均成绩,要求系为输入参数,选

4、课门数和平均成绩用输出参数返回。4.4思考题(1)什么是存储过程?存储过程是放在数据库中的过程,执行某些操作,有参数或无参数,可以通过前台程序调用,去执行一些较为复杂的数据库操作。(2)SQLServer提供了哪些存储过程?有何作用?ActiveDirectory存储过程用于在MicrosoftWindows2000ActiveDirectory中注册SQLServer实例和SQLServer数据库。目录存储过程用于实现ODBC数据字典功能,并隔离ODBC应用程序,使之不受基础系统表更改的影响。游标存储过程用于

5、实现游标变量功能。数据库引擎存储过程用于SQLServerDatabaseEngine的常规维护。数据库邮件和SQLMail存储过程用于从SQLServer实例内执行电子邮件操作。数据库维护计划存储过程用于设置管理数据库性能所需的核心维护任务。分布式查询存储过程用于实现和管理分布式查询。全文搜索存储过程用于实现和查询全文索引。日志传送存储过程用于配置、修改和监视日志传送配置。自动化存储过程使标准自动化对象能够在标准Transact-SQL批次中使用。NotificationServices存储过程用于管理SQL

6、Server2005NotificationServices。复制存储过程用于管理复制。安全性存储过程用于管理安全性。SQLServerProfiler存储过程SQLServerProfiler用于监视性能和活动。SQLServer代理存储过程由SQLServer代理用于管理计划的活动和事件驱动活动。Web任务存储过程用于创建网页。XML存储过程用于XML文本管理。常规扩展存储过程提供从SQLServer实例到外部程序的接口,以便进行各种维护活动。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。