《工信版(中职)计算机组装与维护A0702教学课件.pptx》由会员分享,可在线阅读,更多相关《工信版(中职)计算机组装与维护A0702教学课件.pptx(20页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、YCF(中职)计算机组装与维护A0702教学课件SQL Server数据库项目教程教学课件项目7:创建和管理存储过程我们毕业啦其实是答辩的标题地方任务2 修改和删除存储过程 对dbStudentScore数据库中的存储过程Proc_StuClass进行修改,要求如下:(1)以学生“常山”为例,去掉存储过程的返回参数,存储过程直接输出在校学生的学号、姓名、性别、班级名称、教室名称。(2)删除储存过程Proc_StuClass。任务概述 本任务主要有三项内容:修改存储过程的参数设置,修改具体功能,删除存储过程。使用SSMS的方式修改和删除存储过程。也可以结合修改、删除存储过程的TSQL语法,可以对
2、每一个工作小任务书写一段单独TSQL。任务分析2.使用SSMS修改和删除存储过程CONTANTS3.使用T-SQL修改和删除存储过程1.知识准备思维导图知识准备1.知识准备1.1修改存储过程的语法格式ALTER PROCEDURE schema_name.procedure_name ;numberparameter data_typeVARYING =default OUTPUT ,n WITH ENCRYPTION|RECOMPILE|RECOMPILE,ENCRYPTION FOR REPLICATIONAS sql_statementn说明:除关键字ALTER外,其余参数同CREATE
3、 PROCEDURE中的参数作用相同。1.知识准备1.2删除存储过程的语法格式DROP PROCEDURE schema_name.procedure_name ;number说明:存储过程之间可以相互调用,如果删除被调用的存储过程,那么重新编译时调用者会出现错误,所以在进行删除操作时,最好要分清各个存储过程之间的关系。使用SSMS修改、删除存储过程2.使用SSMS创建并执行存储过程2.1 步骤实施(1)在SSMS中打开“资源管理器”窗口,选择“dbStudentScore”数据库“可编程性”“存储过程”结点,右击存储过程“Proc_StuClass”,在弹出的菜单中选择“修改”命令,如图7-
4、13所示。图7-13选择“修改”菜单命令任务配备微课视频2.使用SSMS创建并执行存储过程2.1 步骤实施(2)打开存储过程的修改窗口,修改相应的T-SQL语句并单击执行按钮,如图7-14所示。图7-14修改相应的T-SQL语句2.使用SSMS创建并执行存储过程2.1 步骤实施(3)右键单击修改后的存储过程Proc_StuClass,选择执行,输入参数“常山”,如图7-15所示。(4)执行结果,如图7-16所示。图7-15输入参数“常山”图7-16执行结果2.使用SSMS创建并执行存储过程2.1 步骤实施(5)选择“dbStudentScore”数据库“可编程性”“存储过程”结点,右击存储过程
5、“Proc_StuClass”,在弹出的菜单中选择“删除”命令,点击确定即可,如图7-17所示。图7-17删除存储过程使用T-SQL修改、删除存储过程3.使用T-SQL创建并执行存储过程3.1 步骤实施(1)打开“新建查询”窗口书写修改代码并单击执行按钮,代码如下。ALTER PROCEDURE Proc_StuClass StuName Nvarchar(20)-学生名字ASBEGIN-根据输入的学生名字查询学生IDDECLARE StuID char(10)SELECT StuID=StudentIDFROM tbStudent WHERE StudentName=StuName-判断学生
6、是否属于该学校,如查StuID为空,则该生不属于学校学生,否则属于学校学生任务配备微课视频3.使用T-SQL创建并执行存储过程3.1 步骤实施(1)打开“新建查询”窗口书写修改代码并单击执行按钮,代码如下。IF StuID IS NullBEGINPrint 对不起,该学生不是本校学生RETURN-后面代码不执行,退出存储过程END-输出学生各项信息SELECT StudentID AS 学号,StudentName AS 姓名,Sex AS 性别,ClassName AS 班级名称,ClassRoomName AS 教室名称 FROM tbStudent inner join tbClass on tbStudent.ClassID=tbClass.ClassIDWHERE StudentID=StuIDEND3.使用T-SQL创建并执行存储过程3.1 步骤实施(2)打开“新建查询”窗口书写执行代码,代码如下。(3)单击“执行”,完成执行操作,结果如图7-18所示:EXEC Proc_StuClass 常山;图7-18执行结果3.使用T-SQL创建并执行存储过程3.1 步骤实施(4)打开“新建查询”窗口书写删除存储过程Proc_StuClass代码,单击执行按钮,代码如下。DROP PROCEDURE Proc_StuClassTHANKS