触发器与游标课件.pptVIP

触发器与游标课件.ppt

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

删除一名职工信息Deletefrom职工where职工号=zg4‘Select*from职工Select*from订购单实例4:嵌套触发器(P199)定义触发器,当删除仓库表中一条仓库信息时,同时删除该仓库中所有职工的信息,并把仓库中所有职工的订购单信息也删除。定义两个触发器。第一个触发器的功能是:当删除仓库中信息时,把该仓库中的职工信息删除;第二个触发器功能是:当删除职工信息时,把职工的订购单信息也删除。广西大学信息网络中心卢豫开第一个触发器Createtriggerhydeletetrigger2on仓库fordeleteAsBeginDeclare@tvarchar(10)Select@t=仓库fromdeletedDeletefrom职工where仓库号=@tend第二个触发器Createtriggerhydeletetrigger3on职工fordeleteasBeginDeletefrom订购单where职工号in(select职工号fromdeleted)End删除一个职工信息进行测试Deletefrom仓库where仓库号=‘wh1’Select*from仓库Select*from职工Select*from订购单实例5:插入功能触发器(P201)定义触发器,向仓库表中插入一条记录时,把相应的仓库号插入到职工表中。Createtriggerhyinsertrigger4on仓库forinsertAsBeginDeclare@tvarchar(10)Select@t=仓库号frominsertedInsertinto职工(仓库号)values(@t)End广西大学信息网络中心卢豫开THANKYOUSUCCESS**可编辑向仓库表插入记录进行测试Insertinto仓库(仓库号,城市,面积,创建时间)values(‘wh1’,’上海’,800,’2002-05-06’)Selete*from仓库Selete*from职工实例6:更新功能触发器(P202)定义触发器,更新仓库表中一条记录时,把职工表中的仓库号也进行修改。Createtriggerhyupdatetrigger5on仓库forupdateasBeginDeclare@oldchar(10)Declare@newchar(10)Select@new=仓库号frominsertedSelect@old=仓库号fromdeletedUpdate职工set仓库号=@newwhere仓库号=@oldEnd广西大学信息网络中心卢豫开更新仓库表中的一条记录进行测试Update仓库set仓库号=‘modifywh2’where仓库号=‘wh2’Select*from仓库Select*from职工8.2游标(P203)游标提供了一种对表中检索出的数据进行操作的灵活手段。游标从多数据记录的结果集中每次只提取一条记录。游标总是与一条select语句相关。游标由结果集和结果集中指向特定记录的游标位置组成。使用时必须声明一个指向该结果集的游标。广西大学信息网络中心卢豫开8.2.1游标的优点(P203)游标允许应用程序对查询语句返回的行结果集中的每一行进行操作,提供基于游标位置而对表中数据进行删除和更新的功能。1.定位在结果集中的指定行2.从结果集的当前位置检索一行或多行3.可对结果集中当前位置的行进行数据修改4.为由其它用户对结果集中的数据库数据更改提供显示5.提供存储过程和触发器中使用的访问结果集的T-SQL语句广西大学信息网络中心卢豫开8.2.2游标实现的方法(P203)SQLServer支持3种类型的游标:T-SQL游标、API游标、客户游标广西大学信息网络中心卢豫开8.2.2.1T-SQL游标(P203)T-SQL游标通过declarecursor等T-SQL语句定义、操作,主要用在T-SQL脚本、存储过程、触发器中。T-SQL游标主要用在服务器上,处理由客户端发送给服务器的T-SQL语句或是批处理、存储过程、触发器中的数据处理请求。T-SQL游标不提取数据块或多行数据。广西大学信息网络中心卢豫开8.2.2.2API游标(P203)API游标主要应用在服务器,支持OLEDB、ODBC.ADO中使用的游标函数。使用A

文档评论(0)

136****0506 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档