存储过程和事务有什么区别和联系?
来源:互联网 发布:淘宝书店代理 编辑:程序博客网 时间:2024/05/16 05:36
事务中可以有存储过程 存储过程中也可以有事务
事务是一系列的对数据库的操作,这些操作包括存储过程,更改语句及其它操作。开始语句是BEGIN TRANSACTION (事务开始),结束语句有两种,一个是ROLLBACK--回滚,一个是--commit提交事务的所有操作。
存储过程是实现一定功能的语句组成的程序段。可以包括事务,也可以在某事务当中。
这是一个包括一个事务处理过程的存储过程,并且在事务中也包括另一个存储过程的操作:
CREATTE PROCEDURE MYPROCEDURE
AS BEGIN TRANSACTION--开始一个事务
UPDATE TABLENAME SET ABC='DEF' WHERE ......--操作
EXEC OTHERPROCEDURE '参数' --事务中包括的存储过程
IF @@ERROR>0--操作如果失败
BEGIN ROLLBACK TRANSACTION--回滚
RAISERROR('更改数据失败!',16,1)--向前台报错
RETURN--返回,不再继续执行
END
ELSE
COMMIT TRANSACTION--操作成功,确认所作修改
GO
- 存储过程和事务有什么区别和联系?
- listview 和 listwiget 有什么区别联系
- oracle函数和存储过程有什么区别
- oracle函数和存储过程有什么区别
- OSS和BSS有什么区别和联系
- 什么是BSS OSS和BSS有什么区别和联系
- Exit和Abort有什么区别和联系
- 变送器和传感器有什么区别和联系?
- OSS和BSS有什么区别和联系
- VC 和 C++ 有什么区别和联系?
- 变送器和传感器有什么区别和联系
- 会计分录和会计科目有什么联系和区别
- c#里int[,] 和 int[][] 有什么区别和联系
- EMC,EMI和EMS 有什么区别和联系?
- 重载和重写有什么区别和联系?
- Java Iterable和Iterator有什么区别和联系
- 进程和线程有什么联系和区别?
- Spring的事务和Hibernate的事务有什么区别
- 面向对象——三大特性之——继承(二)
- Xdebug安装与使用
- 服务器IO性能测试的笔记[一]
- JavaScript语法入门系列(一) 简介
- Windows 2003 Enterprise Edition IIS6 目录检查漏洞描述
- 存储过程和事务有什么区别和联系?
- 深度剖析:Twitter该向微博学什么?
- GridControl详解(六)样式设置
- C语言判断文件夹或者文件是否存在的方法
- 脚本语言
- JavaScript语法入门系列(二) 变量
- 黑马程序员--关键字ref、out、与params
- 用户体验之"忘记密码"之后
- linux下的grep用法