全面掌握MS ACCESS SQL(58)-Big Young
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-查询/SQL语句


全面掌握MS ACCESS SQL(58)

发表时间:2018/2/6 10:15:09 评论(0) 浏览(4010)  评论 | 加入收藏 | 复制
   
摘 要:    进行事务处理的SQL语句。
正 文:

第十七章 进行事务处理的SQL语句

 

所谓事务,就是把多件事情当做一件事情来处理。SQL中的事务是指用户定义的一个数据库操作序列,这些操作要么全做要么全不做,它是一个不可分割的工作单位。一个事务可以是一条SQL语句,一组SQL语句,或整个程序。MS JET-SQLACCESS 2000开始支持事务处理,提供了BEGIN TRANSACTIONCOMMITROLLBACK等语句来处理开始事务处理、事务提交或回滚等。要注意的是和ANSI SQLCOMMIT或者ROLLBACK不同,JET-SQL采用自己的事务标志,因为JET-SQL不会自动开始事务处理(不支持隐性事务处理)。

一、关于事务处理SQL语句的语法

ACCESS处理事务的SQL语法:

1、开始一个事务处理

BEGIN TRANSACTION;

此语句初始化新事务处理,即启动一个事务处理。

2、结束并提交一个事务处理

COMMIT [TRANSACTION | WORK];

通过提交事务处理期间执行的所有工作来结束事务处理。

3、结束并取消修改,回滚

ROLLBACK [TRANSACTION | WORK];

通过回滚事务处理期间执行的所有工作来结束事务处理。

 

二、关于事务处理SQL语句的几点说明

事务处理不会自动启动。若要启动一个事务处理,必须通过BEGIN TRANSACTION进行显式调用。

事务处理嵌套的最大深度为五级。若要启动一个嵌套事务处理,请在现有的事务处理上下文中使用BEGIN TRANSACTION

链接表不支持事务处理。

Access的查询只能包含一条SQL语句,不能像大型数据,如SQL server一样在存储过程中直接执行多条语句,因而只能在VBA代码过程中多条语句绑成一个事务放在一起执行。

 


Access软件网交流QQ群(群号:198465573)
 
 相关文章
全面掌握MS ACCESS SQL(55)  【Big Young  2018/2/5】
全面掌握MS ACCESS SQL(56)  【Big Young  2018/2/5】
全面掌握MS ACCESS SQL(57)  【Big Young  2018/2/6】
全面掌握MS ACCESS SQL(59)  【Big Young  2018/2/25】
全面掌握MS ACCESS SQL(60)  【Big Young  2018/2/25】
全面掌握MS ACCESS SQL(61)  【Big Young  2018/2/25】
常见问答
技术分类
相关资源
文章搜索
关于作者

Big Young

文章分类

文章存档

友情链接