收藏 分享(赏)

事务管理.ppt

上传人:oil007 文档编号:3138508 上传时间:2018-10-04 格式:PPT 页数:41 大小:506.50KB
下载 相关 举报
事务管理.ppt_第1页
第1页 / 共41页
事务管理.ppt_第2页
第2页 / 共41页
事务管理.ppt_第3页
第3页 / 共41页
事务管理.ppt_第4页
第4页 / 共41页
事务管理.ppt_第5页
第5页 / 共41页
点击查看更多>>
资源描述

1、事务管理,第十五章,事务管理,15.1 Transact-SQL编程基础15.2 事务管理15.3 存储过程15.4 触发器,15.1 Transact-SQL编程基础,15.1.1 函数 (1)字符串函数 (2)日期和时间函数 (3)数学函数 (4)转换函数 (5)系统函数 (6)聚合函数 (7)用户自定义函数,15.1.2 流程控制语句,1IFELSE语句 语法形式为IF条件表达式语句1|语句块1 ELSE语句2|语句块2,流程控制语句,2BEGINEND语句语法形式为BEGIN语句|语句块nEND,流程控制语句,3WHILECONTINUEBREAK语句语法形式为WHILE 条件表达式语

2、句或语句块 BREAK或CONTINUE,15.1.3 GOTO语句,GOTO语句的语法形式为 GOTO labellabel:,例15-1 利用GOTO语句求出从1加到5的总和,15.1.4 RETURN语句,RETURN语句的语法形式为RETURN 整数,15.1.5 打印输出语句,PRINT语句的语法如下PRINT 字符串 | 局部变量| 全局变量,例15-2 利用PRINT语句判断变量值的示例,15.1.6 注释语句,(1)整块注释*/ 注释块 */(2)从行的后部分注释语句 注释,15.2 事务管理,Begin TransactionSQL语句组 Commit Transaction

3、,例15-3 建立一个事务,用来将mag_dept表中depid为1的记录的depmanager字段的值更改为“王涓涓”,例15-4 建立一个事务,用来更改mag_dept表中depid为1以及depid为2的记录的depmanager字段的值,并回滚事务到保存点,15.3 存储过程,存储过程分为系统存储过程 用户自定义的存储过程,15.3.1 创建存储过程,创建存储过程的语法为CREATE PROCEDURE 过程名 参数名 参数类型 =缺省值OUTPUTWITH RECOMPILE|ENCRYPTION| RECOMPILE,ENCRYPTIONFOR REPLICATIONAS SQL语

4、句组,例15-5 建立一个名为“全部雇员”的存储过程,用来查询mag_emp表的所有记录,例15-6 建立一个名为“雇员查询”的存储过程, 查询某种职务雇员的所有情况,15.3.2 查看存储过程,(1)sp_help (2)sp_helptext (3)sp_depends (4)sp_stored_procedures,例15-7 查询建立在mag_emp表中的存储过程,15.3.3 修改存储过程,修改存储过程的语法为ALTER PROCEDURE 过程名 参数名 参数类型 =缺省值OUTPUTWITH RECOMPILE|ENCRYPTION|RECOMPILE,ENCRYPTIONFOR

5、 REPLICATION AS SQL语句组,例15-8 修改存储过程“雇员查询”,用来统计某一职务雇员的总人数,15.3.4 运行存储过程,运行存储过程的语法为EXECUTE 过程名 参数名=参数缺省值OUTPUT WITH RECOMPILE ,例15-9 运行存储过程“全部雇员”,例15-10 运行存储过程“雇员查询”,15.3.5 删除存储过程,删除存储过程的语法为Drop Procedure 过程名,例15-11 删除存储过程“全部雇员”和“雇员查询”,15.4 触发器,15.4.1 创建触发器 15.4.2 查看触发器 15.4.3 修改触发器 15.4.4 运行触发器 15.4.

6、5 删除触发器,15.4.1 创建触发器,创建触发器的语法为Create Trigger 触发器名 ON 表名 WITH ENCRYPTION FOR Delete, Insert , Update WITH APPEND NOT FOR REPLICATION AS SQL语句组,例15-12 利用触发器来保证期刊采编系统数据库中mag_info表的参照完整性,例15-13 利用触发器来保证不能更新期刊采编系统数据库中mag_info表的字段DesignerName,15.4.2 查看触发器,(1)sp_help (2)sp_helptext (3)sp_depends,例15-14 查看触发器mag_info_insert所引用表的情况,15.4.3 修改触发器,修改触发器的语法为Alter Trigger 触发器名 ON 表名 WITH ENCRYPTION FOR Delete , Insert , Update NOT FOR REPLICATION As SQL语句组,例15-15 修改触发器mag_info_insert,例15-16 给mag_info表插入一条记录, 观察触发器的执行,例15-17 删除mag_info表上的触发器,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 中等教育 > 小学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报