SQL隐性事务实例


  本文标签:SQL隐性事务

  

SQL隐性事务究竟是怎样的呢?下面就将以实例的形式为您介绍SQL隐性事务的操作,希望对您学习SQL数据库有所启迪  。

SQL隐性事务
当连接以隐性事务模式进行操作时,SQL Server将在提交或回滚当前事务后自动启动新事务  。无须描述事务的开始,只需提交或回滚每个事务  。隐性事务模式生成连续的事务链  。

在为连接将隐性事务模式设置为打开之后,当 SQL Server 首次执行下列任何语句时,都会自动启动一个事务:

  

 

ALTER TABLE

INSERT

 

CREATE

OPEN

 

DELETE

REVOKE

 

DROP

SELECT

 

FETCH

TRUNCATE TABLE

 

GRANT

UPDATE

在发出 COMMIT ROLLBACK 语句之前,该事务将一直保持有效  。在第一个事务被提交或回滚之后,下次当连接执行这些语句

中的任何语句时,SQL Server 都将自动启动一个新事务  。SQL Server 将不断地生成一个隐性事务链,

直到隐性事务模式关闭为止

SQL隐性事务的例子:
begin transaction
save transaction A

insert into demo values(BB,B term)
rollback TRANSACTION A

create table demo2(name varchar(10),age int)
insert into demo2(name,age) values(lis,1)
rollback transaction
--
Create table demo2 SQL Server 已经隐式创建一个Trans,知道提交或回滚

 

【编辑推荐】

教您如何进行SQL数据分页

教您如何使用sql DATENAME

SQL查询日期的问题

SQL外连接简介

SQL中CREATE语句的使用