• 1.摘要
  • 2.简介
  • 3.Transact-SQL 隐性事务
  • 4.API 隐性事务

隐性事务

简介

一种连接选项,该选项下连接执行的每个 SQL 语句都视为单独的事务。

Transact-SQL 隐性事务

DB-Library 应用程序和 Transact-SQL脚本使用 Transact-SQL SET IMPLICIT_TRANSACTIONS ON 语句启动隐性事务模式。使用 SET IMPLICIT_TRANSACTIONS OFF 语句关闭隐性事务模式。使用 COMMIT TRANSACTION、COMMIT WORK、ROLLBACK TRANSACTION 或 ROLLBACK WORK 语句结束每个事务。

SET QUOTED_IDENTIFIER OFF

GO

SET NOCOUNT OFF

GO

USE pubs

GO

CREATE TABLE ImplicitTran (Cola int PRIMARY KEY,

Colb char(3) NOT NULL)

GO

SET IMPLICIT_TRANSACTIONS ON

GO

/* First implicit transaction started by an INSERT statement */

INSERT INTO ImplicitTran VALUES (1, 'aaa')

GO

INSERT INTO ImplicitTran VALUES (2, 'bbb')