- 1、本文档共41页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL补充: 触发器、临时表与游标 回顾1 存储过程是什么? 使用存储过程有什么好处? 存储过程的参数和局部变量有什么不同? 请写出以下存储过程的调用命令,要求@num1使用默认值,@num2使用65: create procedure proc_sample (@num1 int =60, @num2 int =70 ) as … 回顾 2 代码阅读,下列系统存储过程的功能是: EXEC sp_helpconstraint stuInfo EXEC sp_helpindex stuMarks EXEC sp_renamedb ‘stuDB,‘studentDB‘ EXEC xp_cmdshell ‘mkdir d:\project’ 根据您的理解,print语句和RAISERROR语句有什么区别 回顾 3 代码阅读:指出下列语句的错误 CREATE PROCEDURE proc_stuInfo --定义存储过程 @stuName VARCHAR(10), @m INT OUTPUT, @stuAge=18 INT AS .....代码略 GO --调用存储过程 DECLARE @s INT EXEC proc_stuInfo 张三,@s,30 EXEC proc_stuInfo 张三,@s EXEC proc_stuInfo @stuAge=22,@stuName=李四,@m=@s OUTPUT 本章目标 掌握触发器的用法 理解触发器的使用场合 掌握创建Insert/update/delete触发器的语法 掌握创建列触发器的语法 掌握临时表的用法 全局临时表和本地临时表的用法 全局临时表和本地临时表的区别 掌握游标的用法 触发器的类型 DELETE 触发器 INSERT 触发器 UPDATE 触发器 INSERT触发器 DELETE触发器 UPDATE触发器 临时表的分类及区别 本地临时表 表名以“#”开头 在与首次创建或引用表时相同的 SQL Server 实例连接期间,本地临时表只对于创建者是可见的 当用户与 SQL Server 实例断开连接后,将删除本地临时表 只能在一个存储过程内部起作用。 全局临时表 表名以“##”开头 在创建后对任何用户和任何连接都是可见的 当引用该表的所有用户都与 SQL Server 实例断开连接后,将删除全局临时表。 可以在相互调用的存储过程间起传递数据的作用。 什么是游标? 游标相当于一个当前记录指针 创建游标 declare cursor_stuNo cursor for select stuNo from stuInfo left join stuMarks on stuInfo.stuNo=stuMarks.stuNo where score60 or (score is null) 打开游标 open cursor_stuNo 判断取出的游标是否有效 while(@@fetch_status=0) … 演示:示例3:DELETE触发器.sql 演示: 执行更新操作,例如把李四的余额改为20001元。 更新操作可以看出两步: 1.删除李四原有的数据:李四 1000 0002 1,将数据备份到deleted表中。 2.再插入新行:李四 1000 0002 20001,将数据备份到inserted表中。 最后看起来就是把余额从1元修改为20001元了。 所以:如果我们希望查看修改前的原始数据,可以查看表deleted 。 如果我们希望查看修改后的数据,可以查看表inserted 。 create table #stuInfo ( stuNo char(4) primary key, name nchar(4) , sex bit ) go 创建临时表 创建本地临时表 create table ##stuInfo ( stuNo char(4) primary key, name nchar(4) , sex bit ) go 创建全局临时表 select * from #stuInfo 访问临时表 使用本地临时表 select * from ##stuInfo 使用全局临时表 If (object_id(‘tempdb.dbo.##stuInfo’)) 检查临时表是否存在 临时表用于什么场合? 临时表和普通表有什么异同点? 全局临时表和本地临时表有什么联系和区别? 小结 三、游标 游标有什么作用? 允许将查询所得的结果集进行逐行处理 案例 请查询输出不及格的同学名单,
您可能关注的文档
- 第三章 2014光纤通信系统考点.doc
- 第一章 1.Linux启动.pdf
- 如何编制技术标.ppt
- _孩子生命安全超过一切最有价值财富_中国_校车_问题综述.pdf
- 车间质量管理(副本).ppt
- 第一章 03_R语言基础_绘图.pdf
- 图说Cubase Mixer调音台使用.pdf
- 国家开发银行生源地信用助学贷款毕业确认指导教案.ppt
- N14_第4节DataBase.pdf
- 第1节 汽车基本知识.pdf
- 温州乐成寄宿中学2023年高三第二次模拟考试语文试卷含解析.doc
- 湖南省浏阳市第二中学2022-2023学年高三第一次调研测试语文试卷含解析.doc
- 甘肃省张掖市高台县重点名校2024年中考一模英语试题含答案.doc
- 甘肃省会宁县第四中学2024届高三下学期第六次检测语文试卷含解析.doc
- 滁州市重点中学2024届高三第四次模拟考试语文试卷含解析.doc
- 福建省福州市仓山区福建师范大学附属中学2023届高考冲刺模拟英语试题含解析.doc
- 福建省平和县一中2022-2023学年高考压轴卷语文试卷含解析.doc
- 湖南省长沙市一中、湖南师大附中2023年高三英语第一学期期末学业质量监测模拟试题含解析.doc
- 监狱警察职业道德培训课件.pptx
- 福建省漳州市平和一中、南靖一中等五校2023年高三第六次模拟考试语文试卷含解析.doc
最近下载
- Aero ASM设备线弧讲解.docx
- 建筑业应收账款管理现状及存在的问题对策和建议.docx
- 电力拖动自动控制系统-第五版 课后习题答案.pdf
- 浙教版一年级上册数学期末测试卷(名师系列).doc VIP
- 2021年10月浙江省宁海县事业单位招聘考试《会计基础知识》试卷及答案(解析版).pdf VIP
- 刑法学04共同犯罪.pptx VIP
- 《运馅饼》幼儿园中班语言PPT课件.pptx VIP
- 羽毛球比赛欣赏与竞赛规则11.ppt
- 2024年二建继续教育-建筑工程临时支撑体系施工安全管理1、2答案.docx VIP
- 高考语文复习--一张简表明知识&一次训练提能力系列(鉴赏技巧)(教案).docx
文档评论(0)