文档详情

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

发布:2017-04-17约1.95千字共5页下载文档
文本预览下载声明
实验项目9 存储过程的创建和使用 一、实验内容 存储过程的创建和执行,创建list_famous_teachers存储过程。 使用企业管理器创建存储过程 使用SQL语句创建存储过程 list_student_department。 存储过程的执行。 管理存储过程。 查看存储过程代码 修改存储过程 删除存储过程 二、实验步骤: 存储过程的创建和执行,创建list_famous_teachers存储过程。具体的操作步骤如下: 使用企业管理器创建存储过程。 打开企业管理器; 打开创建存储过程窗口。展开数据库student中的“存储过程”节点,在打开的快捷菜单中选择“新建存储过程”选项,如图9-1所示;打开存储过程的属性对话框,如图9-2所示: 图9-1新建存储过程 图9-2“存储过程属性”对话框 在对话框中的“文本”输入框中,输入如图9-3所示的SQL语句: CREATE PROC list_famous_teachers AS BEGIN DECLARE @pno char(1) SELECT @pno=pno FROM profession WHERE profession=教??? SELECT tno,tname,CAST(GETDATE()-birthday AS int)/365 as age,dname FROM teacher,department WHERE pno=@pno AND CAST(GETDATE()-birthday AS int)/36550 AND teacher.dno=department.dno END 图9-3 输入存储过程代码 语法检查。单击“语法检查”按钮,系统显示“语法检查成功”对话框; 保存存储过程。单击“确定”按钮,保存创建的存储过程。 使用SQL语句创建存储过程 list_student_department。 打开查询分析器; 创建SQL语句。在查询窗口中,输入下列SQL语句: CREATE PROC list_student_department @department char(6) AS BEGIN SELECT * FROM student WHERE dno=@department END 执行SQL语句。单击工具栏的执行按钮,查看结果,如图9-4所示: 图9-4 创建存储过程 存储过程的执行。 打开查询分析器; 创建SQL语句。在查询窗口中输入下列SQL语句: EXEC list_famous_teachers EXEC list_student_department @department=610000 执行SQL语句,查看结果。如图9-5,图9-6所示: 图9-5 执行存储过程list_famous_teachers 图 9-6 执行存储过程list_student_department 管理存储过程。具体的操作步骤如下: 查看存储过程代码 打开查询分析器; 刷新对象浏览器,并展开对象浏览器中的“存储过程”节点,可以看到存储过程list_student_department已经存在。如图9-7所示: 图9-7 查看存储过程代码 右击属性,可以查看创建存储过程的代码。如图9-8 所示: EXEC sp_helptext list_student_department EXEC sp_helptext @objname=list_student_department 图9-8 显示查看存储过程代码 修改存储过程 打开查询分析器; 创建SQL语句。在查询窗口中输入下列SQL语句:如图9-9所示: ALTER PROC list_student_department @department char(6) AS BEGIN SELECT sno,sname,birthday,dname,spname FROM student LEFT JOIN department ON student.dno=department.dno LEFT JOIN speciality ON student.spno=speciality.spno WHERE student.dno=@department END 图9-9修改存储过程 执行SQL语句。检查存储过程对象的内容,查看定义的变化。 删除存储过程 打开查询分析器; 创建SQL语句。在查询窗口中,输入下列SQL语句: DROP PROCEDURE list_student_department 执行SQL语句,查看结果。
显示全部
相似文档