实验八 存储过程
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
结果为: 2) 使用sp_helptext查看update_sc存储过程的脚本,语句为:
结果为:
方法2: 1)使用select语句查看student_sc存储过程的脚本,语句为:
结果为:
2)使用select语句查看update_sc存储过程的脚本,语句为:
结果为:
(2)修改存储过程 将存储过程stu_pr改为查询学号为2005051班的学生的详细资料。 T-SQL语句:
实验八 存储过程
学号_______ 姓名 _________ 班级 __________专业___________
一、实验目的 1)掌握T-SQL流控制语句。 2)掌握创建存储过程的方法。 3)掌握存储过程的执行方法。 4)掌握存储过程的管理和维护。 5)掌握使用企业管理器管理和维护存储过程。 6)掌握使用对象浏览器管理和维护存储过程。 二、实验内容 说明:在所有存储过程名取名时,请各位同学在所给定的文件名后加上下划线及学号后四 位数字构成自己的实验存储过程名。如:stu_pr_20051101.各存储过程中的参数变量名自 取。 1、使用T-SQL语句创建存储过程 (1)创建不带参数的存储过程
创建一个名为stu_pr的存储过程,该存储过程能查询出051班学生的所有资料,包括学 生的基本信息、学生的选课信息(含未选课同学的信息)。(要求:给出具体的课程的名称; 再创建存储过程前请判断该存储过程是否已创建,若已创建则先删除,并给出“已删除!” 信息,否则就给出“不存在,可创建!”的信息。) T-SQL语句:
2)创建一执行该存储过程的批处理,要求当总成绩当总成绩小于100时,显示信息为:某课 程名+“的总成绩为:“+总成绩,其总分未达100分。 大于100时,显示信息为:某课程名+“的总成绩为:“+总成绩。 T-SQL语句为:
(4)创建一个名为student_sc的存储过程,可查询出某段学号的同学的学号、姓名、总成
执行该存储过程的语句为:
(6)创建系统存储过程 创建一个过程(自取名,注取名的规定),显示某数据库中对象类型为“P”的所有存储过
程的对象名、对象的脚本内容,需输入的对象类型名变量的默认值为“tr”。 T-SQL语句:
执行该存储过程的语句:
2、使用T-SQL语句管理和维护存储过程 (1)查看存储过程的定义脚本 方法1: 1)使用sp_helptext查看student_sc存储过程的脚本,语句为:
绩。(学号起始号与终止号在调用时输入,可设默认值)。 T-SQL语句为:
执行该存储过程的语句为:(试用多个语句进行测试) (5)创建带重编译及加密选项的存储过程
创建一个名为update_sc,并带重编译及加密选项的存储过程,可更新某号、某课程号 的学生的课程成绩。(学号、课程号由调用时输入) T-SQL语句:
来自百度文库
执行存储过程的语句:
(2)创建带参数的存储过程 创建一个名为stu_proc1的存储过程,查询某系、某姓名的学生的学号、姓名、年龄,
选修课程名、成绩。系名和姓名在调用该存储过程时输入,其默认值分别为“%”与“林%”。 T-SQL语句:
执行存储过程的语句(用多种情况加以测试):
(3)创建带输出参数的存储过程 1)创建一个名为course_sum的存储过程,可查询某门课程考试的总成绩、考生人数。 总成绩可以输出,进一步加调用。 T-SQL语句:
(3)删除存储过程 将存储过程stu_pr删除掉。 T-SQL语句:
3、使用企业管理器创建、查看、修改和删除存储过程
(1)创建存储过程 重新被删除的创建存储stu_pr(要求同1中的(1)),方法:
进入企业管理器->展开“数据库”->展开“存储过程”结点->选择“新建存储过程”->在文本的 输入框中输入相应的T-SQL语句。 (可进行语法检验) (2)查看、修改存储过程 查看存储过程stu_pr,并将该过程修改为查询051班女生的所有资料。 方法步骤:
(3)删除存储过程 删除存储过程stu_pr,方法步骤为: 3、利用查询分析器的对象浏览器中执行、编辑、删除存储过程。 (1)在对象浏览器中执行存储过程student_sc。 基本步骤:
执行结果: (2)编辑存储过程stu_pr,将该过程改为查询051班男生的所有资料。 基本步骤:
(3)删除存储过程stu_pr。 基本步骤:
结果为:
方法2: 1)使用select语句查看student_sc存储过程的脚本,语句为:
结果为:
2)使用select语句查看update_sc存储过程的脚本,语句为:
结果为:
(2)修改存储过程 将存储过程stu_pr改为查询学号为2005051班的学生的详细资料。 T-SQL语句:
实验八 存储过程
学号_______ 姓名 _________ 班级 __________专业___________
一、实验目的 1)掌握T-SQL流控制语句。 2)掌握创建存储过程的方法。 3)掌握存储过程的执行方法。 4)掌握存储过程的管理和维护。 5)掌握使用企业管理器管理和维护存储过程。 6)掌握使用对象浏览器管理和维护存储过程。 二、实验内容 说明:在所有存储过程名取名时,请各位同学在所给定的文件名后加上下划线及学号后四 位数字构成自己的实验存储过程名。如:stu_pr_20051101.各存储过程中的参数变量名自 取。 1、使用T-SQL语句创建存储过程 (1)创建不带参数的存储过程
创建一个名为stu_pr的存储过程,该存储过程能查询出051班学生的所有资料,包括学 生的基本信息、学生的选课信息(含未选课同学的信息)。(要求:给出具体的课程的名称; 再创建存储过程前请判断该存储过程是否已创建,若已创建则先删除,并给出“已删除!” 信息,否则就给出“不存在,可创建!”的信息。) T-SQL语句:
2)创建一执行该存储过程的批处理,要求当总成绩当总成绩小于100时,显示信息为:某课 程名+“的总成绩为:“+总成绩,其总分未达100分。 大于100时,显示信息为:某课程名+“的总成绩为:“+总成绩。 T-SQL语句为:
(4)创建一个名为student_sc的存储过程,可查询出某段学号的同学的学号、姓名、总成
执行该存储过程的语句为:
(6)创建系统存储过程 创建一个过程(自取名,注取名的规定),显示某数据库中对象类型为“P”的所有存储过
程的对象名、对象的脚本内容,需输入的对象类型名变量的默认值为“tr”。 T-SQL语句:
执行该存储过程的语句:
2、使用T-SQL语句管理和维护存储过程 (1)查看存储过程的定义脚本 方法1: 1)使用sp_helptext查看student_sc存储过程的脚本,语句为:
绩。(学号起始号与终止号在调用时输入,可设默认值)。 T-SQL语句为:
执行该存储过程的语句为:(试用多个语句进行测试) (5)创建带重编译及加密选项的存储过程
创建一个名为update_sc,并带重编译及加密选项的存储过程,可更新某号、某课程号 的学生的课程成绩。(学号、课程号由调用时输入) T-SQL语句:
来自百度文库
执行存储过程的语句:
(2)创建带参数的存储过程 创建一个名为stu_proc1的存储过程,查询某系、某姓名的学生的学号、姓名、年龄,
选修课程名、成绩。系名和姓名在调用该存储过程时输入,其默认值分别为“%”与“林%”。 T-SQL语句:
执行存储过程的语句(用多种情况加以测试):
(3)创建带输出参数的存储过程 1)创建一个名为course_sum的存储过程,可查询某门课程考试的总成绩、考生人数。 总成绩可以输出,进一步加调用。 T-SQL语句:
(3)删除存储过程 将存储过程stu_pr删除掉。 T-SQL语句:
3、使用企业管理器创建、查看、修改和删除存储过程
(1)创建存储过程 重新被删除的创建存储stu_pr(要求同1中的(1)),方法:
进入企业管理器->展开“数据库”->展开“存储过程”结点->选择“新建存储过程”->在文本的 输入框中输入相应的T-SQL语句。 (可进行语法检验) (2)查看、修改存储过程 查看存储过程stu_pr,并将该过程修改为查询051班女生的所有资料。 方法步骤:
(3)删除存储过程 删除存储过程stu_pr,方法步骤为: 3、利用查询分析器的对象浏览器中执行、编辑、删除存储过程。 (1)在对象浏览器中执行存储过程student_sc。 基本步骤:
执行结果: (2)编辑存储过程stu_pr,将该过程改为查询051班男生的所有资料。 基本步骤:
(3)删除存储过程stu_pr。 基本步骤: