1 / 10
文档名称:

数据库实验6触发器实验报告.doc

格式:doc   大小:481KB   页数:10页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库实验6触发器实验报告.doc

上传人:相惜 2020/6/28 文件大小:481 KB

下载得到文件列表

数据库实验6触发器实验报告.doc

文档介绍

文档介绍:淮海工学院计算机工程学院实验报告书课程名:《数据库原理及应用》题目:存储过程和触发器班级:软件132学号:2013122907姓名:孙莹莹评语:成绩:指导教师:批阅时间:年月日目的与要求掌握存储过程的创建方法;掌握存储过程的执行、修改和删除等操作;掌握触发器的创建方法;掌握触发器的使用、修改和删除等相关内容实验内容基于前面建立的factory数据库,使用T-SQL语句完成如下各小题的功能:创建一个为worker表添加职工记录的存储过程Addworker;创建一个存储过程Delworker删除worker表中指定职工号的记录。显示存储过程Delworker;.(1)建立存储过程******@noint=NULL,***@namechar(10)=NULL,***@sexchar(2)=NULL,***@birthdaydatetime=NULL,***@nachar(2)=NULL,***@wtimedatetime=NULL,***@depnoint=******@******@******@******@******@depnoISNULLBEGINPRINT'请重新输入该职工信息!'PRINT'你必须提供职工号、姓名、性别、出生日期、部门号'RETURNENDBEGINTRANSACTIONINSERTINTOworker VALUES(***@no,***@name,***@sex,***@birthday,***@na,***@wtime,***@depno)IF@***@error<>MITTRANSACTIONPRINT'职工'+***@name+'的信息成功添加到表worker中'(2)验证存储过程USEfactoryGOAddworker20,'陈立','女','55/03/08','否','75/10/10',4GOSELECT职工号,姓名,性别,党员否FROMworkerGO2.(1)建立存储程序******@noint=******@noISNULLBEGINPRINT'必须输入职工号!'RETURNENDBEGINTRANSACTIONDELETEFROMworkerWHERE职工号=***@noIF@***@error<>MITTRANSACTIONPRINT'成功删除职工号为'+CAST(***@noASCHAR(2))+'的职工记录'执行下列语句,可验证存储过程的正确性:USEfactoryGODelworker20GOSELECT职工号,姓名,性别,(SELECTnameFROMsysobjectsWHEREname='Addworker'ANDtype='P')DROPPROCEDUREAddworkerGOIFEXISTS(SELECTnameFROMsysobjectsWHEREname='Delworker'ANDtype='P'):