触发器大型数据库_第1页
触发器大型数据库_第2页
触发器大型数据库_第3页
触发器大型数据库_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验名称:触发器实验内容:建立一个触发器,当向xs表中添加数据时,如果添加的学生的性别不是男,则禁止插入此学生。createtriggerhfyonxsforinsertasdeclare@mvarchar(9)select@m=i.xbfromxsjoininsertedionxs.xh=i.xhif@mv>'男’beginrollbacktranraiserror('你输入的性别有错',16,10)endgoinsertintoxs(xh,xb)values(124,女)表-dbo.xe(local)VsqlLQueryl.sql*摘要createtriggerxx□nxsforinsertasdeclare@rrivarchar9select@m=ixbfromxsjoininsertedionxs.xhi.xhif@in<>1男1beginrollbacktranraiserror「你输入的性别有错、16,10endgoinsertintoxsxh,xbvalues(1113r11)5HMMIlli_J]消息(1行受彫响)035303武林男1983-3-80:00:00计算机及应用1112ML男MJLL计算机应用技.1113ML男^ULL计算机应用技.MJLLMJLLMLMJLLMJLL建立一个触发器,当删除cj表中的学生信息时,如果要删除的学生的成绩小于60分,则禁止删除此学生信息。createtriggerhfyoncjfordeleteasdeclare@mintselect@m=cjfromdeletedif@m<60begininsertcjselect*fromdeletedwherecj=@mprint'这行不能被删除'endgodeletefromcjwherexh='002905'andkcdh='002' - - - I ]createtriggeryyjoncjfordeleteasdeclare intselect@iti=cjfromdeletedif@m60begininsertcjselect古fromdeletedwherecj=@mprint'g行不能被删除1end(1行受凳响)这行不能被刪除<1行受戢响)建立一个触发器,当删除xs表中的记录时,自动删除cj表中对应学号的记录IFEXISTS(SELECTnameFROMsysobjectsWHEREtype= ‘TR‘ANDname='pp')DROPTRIGGERppGOcreatetriggerpponxsfordeleteasdeclare@snochar(9)select@sno=deleted.xhfromdeleteddeletefromcjwherexh=@snogodeletefromxswherexh='001007'需要先删除外键约束,在“键”那边e% U.UV.L」 e% U.UU.4A力-LU4--a-L/%A4£-l--..UCJ.J*-二R£-l_'deletefromxswherexh=10010071消息(0行受影响)<0行受彫响)(0行受彫响)(0行受影响)<1行受彫响)建立一个触发器,当修改cj表中的成绩时,如果修改的值小于0,则不能修改该学生的成绩createtriggerhfyoncjforupdateasdeclare@mint,@avarchar(9),@bvarchar(9)select@m=cj,@a=xh,@b=kcdhfrominsertedif@m<0beginselect@m=cjfromdeletedupdatecjsetcj=@mwherexh=@aandkcdh=@bprint'这行不能被修改'endgoupdatecjsetcj=-12wherexh='002902'andkcdh='001'IFEXISTS(SELECTnameFROM sysobjectsWHEREtype=1TR1ANDname= 1ff1 )DROPTRIGGERffGOcreatetriggerffoncjforupdateasdeclare@inint,@avarchar9),@bvarchar(9selectcj,@axhkcdhfrominsertedif@in<0beginselect@in=cjfroindeletedupdatecjsetcj=@inwherexh@aandkcdh@bprint'g行不能被倏改1endgoj消息侖令已戚功完戚表-dbo.cj表-dbo.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论