- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
级联触发器 【例】创建级联修改触发器,当修改了student表中的学号字段后,系统能自动修改stucou表中相应的学号. Create trigger student_tr On student For update As Update stucou Set stuno=(select stuno from inserted) Where stuno=( select stuno from deleted) 级联触发器 练习:用触发器技术实现;当修改department表中系编号时,能自动修改class和course表中相应的系编号。? 级联触发器 【问题】创建级联删除触发器del_trg,当删除department表中某一个系时,自动删除course表中相应记录。? Create trigger del_trg On department For delete As Delete from course where departno=(select departno from deleted) * 任务3:事务和游标 事务 事务 一个事务通过一段SQL语句来完成,这一系列操作或者都被执行,或者都不被执行。 一个事务包含在如下语句中: begin transaction [transaction_name] SQL 语句 commit transaction [transaction_name]/rollback transaction 事务 例: begin transaction my_trans update department set departname=软件系 where departno=03 rollback/commit transaction 游标概述 游标 游标主要是对查询结果进行逐行处理。 游标的处理过程: Declare创建游标 Open打开游标 Fetch取游标一行,要循环处理 Close关闭游标 Deallocate 删除游标 游标应用 【例】利用游标逐行显示Course表的查询结果,显示课程号和课程名称,并按课程号由小到大排序 游标应用 Declare @kch varchar(3),@kcm varchar(30) Declare c_course cursor For Select CouNo,CouName from Course order by CouNo Open c_course Fetch next from c_course into @kch,@kcm While @@fetch_status=0 Begin Print @kch+’ ‘+@kcm Fetch next from c_course into @kch,@kcm end Close c_course Deallocate c_course 游标应用 【例】利用游标按如下格式并且学号由小到大显示如下信息: 学 号 姓名 所选课程 自愿号 林斌 Java语言 1 --------------------------------- 彭少帆 数据库技术 2 --------------------------------- 游标应用 ?Declare @xh char(8),@xm varchar(8),@kc varchar(20),@w int Declare c_course cursor For Select student.stuno,stuname,couname,willorder from stucou,course,student Where stucou.couno=course.couno and stucou.stuno=student.stuno order by stuNo print ‘学 号 姓名 所选课程 自愿号’ Open c_course Fetch next from c_course into @xh,@xm,@kc,@w While @@fetch_status=0 Begin Print @xh+ +@xm+ +@kc+
原创力文档


文档评论(0)