- 1、本文档共68页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
注意Createtrigger语句必须是批处理中的第一个语句。触发器为数据库对象。触发器可引用当前数据库以外的对象,但只能在当前数据库中创建触发器。虽然不能在临时表或系统表上创建触发器,但触发器可引用临时表,不应引用系统表。一旦由某个用户定义,任何用户对该数据的增、删、改操作均由服务器自动激活相应的触发器,在核心层进行集中的完整性控制修改触发器alterTRIGGERtrigger_nameONtable|view[WITHENCRYPTION]
{
????{{FOR|AFTER|INSTEADOF}{[INSERT][,][UPDATE][,][DELETE]}
???????AS
??????????sql_statement[...n]
????}
}删除触发器Droptriggertrigger_name[,……]嵌套触发器如果一个触发器在执行操作时引发了另一个触发器,而这个触发器又接着引发下一个触发器时,这些触发器就是嵌套触发器。触发器可嵌套至32层。例33当删除student表中的学生记录时,同时删除score表中的选课记录。createtriggert1onstudentafterdeleteasdeletefromscorewheresno=(selectsnofromdeleted)问题?触发器t1能正常运行吗?问题在什么地方那个?例33修改createtriggert1onstudentInsteadofdeleteasdeletefromscorewheresno=(selectsnofromdeleted)例34当在student表中插入一个学生信息时,假定该同学会选修所有课程,同时在score表中插入该同学的选修信息。CREATETRIGGERT2ONstudentAFTERINSERTASBEGINdeclare@xhvarchar(10)select@xh=snofrominserted--读取插入学生的学号insertintoscore(sno,cno)--插入选课信息select@xh,cnofromcourseEND本章教学目的掌握Transact-SQL程序设计基础:标识符、各类运算符、变量、批处理、流程控制语句、函数等。掌握存储过程、游标的使用。掌握变量的创建与应用、各种运算符的使用,并能利用流程控制语句实现用户自定义函数、存储过程、游标和触发器等。3.1游标概述游标是一种数据结构,包括:游标结果集:由定义该游标的SELECT语句返回的行的集合。游标位置:指向这个集合中某一行的指针。游标可以逐行处理数据,具有以下优点通过游标允许程序对由SELECT产生的结果集的每一行执行相同或不同的操作。允许定位在结果集的特定行。允许结果集中的当前行被修改。允许由其他用户修改的数据在结果集中是可见的。提供脚本、存储过程和触发器中使用的访问结果集中的数据的T-SQL语句。SQLSERVER支持三种类型的游标Transact_SQL游标:由DECLARECURSOR语法定义,主要用在Transact_SQL脚本、存储过程和触发器中。Transact_SQL游标主要用在服务器上,由从客户端发送给服务器的Transact_SQL语句或是批处理、存储过程、触发器中的Transact_SQL进行管理。API游标:支持在OLEDB,ODBC以及DB_library中使用游标函数,主要用在服务器上。客户游标:主要是当在客户机上缓存结果集时才使用。在客户游标中,有一个缺省的结果集被用来在客户机上缓存整个结果集。客户游标仅支持静态游标而非动态游标。客户游标常常仅被用作服务器游标的辅助。使用游标的步骤定义游标打开游标从游标中获取记录关闭游标释放游标3.2声明游标DECLAREcursor_nameCURSORFORselect_statement[FOR{READONLY|UPDATE[OFcolumn_name[,……n]]}]语法说明cursor_name:是所定义的游标名称。select_statement:是定义游标结果集的标准SELECT语句,既可以是简单查询,也可以是复杂的连接查询或嵌套查询。FORREADONLY:指出游标的结果集是只读的,不能修改。
您可能关注的文档
- 胡壮麟语言学第一章.ppt
- 海氏实操必威体育精装版最权威讲解.ppt
- 第1讲-认识模具.ppt
- 4-柱脚底板的设置.ppt
- 厦门大学《风工程》课件-1风压高度变化系数与体型系数.ppt
- 快速阅读训练示范起始课(40分钟).ppt
- 新标准和新概念.ppt
- 高考语文整体特点.pptx
- 《法律逻辑》第四章--性质判断及其推理.ppt
- 语言学教程课件2-Phonetics-and-Phonology.ppt
- 工业管道安装新篇章-优化流程,提升服务质量.pptx
- 部编版二年级下册道德与法治 期末考试试卷含答案【突破训练】.docx
- TCZSPTXH 290-2024 潮州--“世界美食之都”餐饮服务行为规范.pdf
- 2025年小学科学教研活动总结(4篇) .pdf
- 2025年小学科学教研活动总结(三篇) .pdf
- 2025年小学科学教研活动总结(三篇) .pdf
- Photoshop基础操作实用技巧测试试卷.docx
- 部编版二年级下册道德与法治 期末考试试卷含答案(达标题).docx
- 宁夏xx水污染治理设施建设项目可行性研究报告.docx
- 部编版二年级下册道德与法治 期末考试试卷含答案(精练).docx
文档评论(0)