欢迎来到天天文库
浏览记录
ID:50775944
大小:37.00 KB
页数:2页
时间:2020-03-08
《数据库原理与SQL Server教程 教学课件 作者 王路群习题答案 第12章 存储过程.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、第12章存储过程习题1.什么是存储过程?存储过程分为哪几类?使用存储过程有什么好处?答:存储过程是一个被命名的存储在数据库服务器上的SQL语句和可选控制流语句的预编译集合,它以一个名称存储并作为一个单元处理。存储过程是封装重复性工作的一种方法,存储过程支持用户声明的变量、条件执行和其他有用的编程功能。在SQLServer中,主要分为触发器主要分为系统存储过程和用户定义的存储过程。使用存储过程有以下优点:模块化程序设计;保护数据库细节;执行速度快;减少网络流量;提供安全机制。2.在SQLServer2000中创建存储过程有哪三种方法?答:在SQLServer20
2、00中创建存储过程的主要方法有:使用CREATEPROCEDURE;使用企业管理器创建存储过程;使用向导创建。3.在“HongWenSoft”数据库中创建存储过程“sp_AddOTReq”,用于添加一条加班申请到数据库中,加班申请中要包括的信息如表所示:字段类型员工编号整型加班类型整型提交时间日期型开始时间日期型结束时间日期型审核者编号整型小时数整型加班原因字符串(100)答:代码如下:CREATEprocdbo.sp_AddOTReq(@EmpIDint,@Typetinyint,@SubmitTimedatetime,@StartTimedatetime,
3、@EndTimedatetime,@ApproverIDint,@Hoursint,@Reasonnchar(100)='')asifexists(select*fromtblOvertimewhereEmployeeID=@EmpIDand@StartTimeStartTimeand(Status='已提交'orStatus='已否决'))return0insertintotblOvertime(EmployeeID,Type,SubmitTime,StartTime,EndTime,Reason,Hours,Stat
4、us,ApproverID)values(@EmpID,@Type,@SubmitTime,@StartTime,@EndTime,@Reason,@Hours,'已提交',@ApproverID)return@@rowcountGO
此文档下载收益归作者所有