事务是一种机制,是一个操作序列。它包含了一组数据库操作命令,所有的命令将作为一个整体,一起向系统提交或撤销,请求要么都执行,要么都不执行。 因此,事务是一个不可分割的工作逻辑单元,类似于操作系统的源于概念。在数据库系统上执行并发操作是,事务
事务是一种机制,是一个操作序列。它包含了一组数据库操作命令,所有的命令将作为一个整体,一起向系统提交或撤销,请求要么都执行,要么都不执行。
因此,事务是一个不可分割的工作逻辑单元,类似于操作系统的源于概念。在数据库系统上执行并发操作是,事务是作为最小的控制单元来使用的。
sql语言中,定义事务操作的语句,
begin transaction
commit transaction
rollback transaction
事务的特性:
原子性,一致性,隔离性,持久性。
下面举例说明事务回滚的应用:
begin transaction my_transaction_delete
use company--使用数据库
go
delete from department where dept_id='1023'--执行删除
save transaction after_delete --设置事务的恢复点
系统特点: 商品多级分类检索、搜索,支持同一商品多重分类,自由设置显示式样 自由设置会员类型,自由设置权限项目,自由分配每种会员类型和每个会员的权限 灵活的商品定价,最多12级价格自由分配给各种会员类型或会员,也可针对单会员单商品特殊定价 强大的会员管理、帐户管理、订单管理功能和一系列帐务查询统计功能 灵活的会员积分系统,自由设置每个积分事件的积分计算方法 灵活的网站内容发布、管理系统,每个栏目可
update employee set dept_id='1001' where dept_id='1012'
--后勤部的职工编号变成经理室编号
if @@error0 ro @@rowcount=0 then
--检测是否成功更新,@@error返回一个sql语句状态,非零即说明出错,错则回滚。
begin
rollback tran after_delete--回滚到保存点
commit tran--如果没有发生错误则表示数据可以提交
print '更新员工信息是产生错误'
return
end
commit transaction my_transaction_delete
go









