Chinaunix首页 | 论坛 | 博客
  • 博客访问: 431364
  • 博文数量: 73
  • 博客积分: 1420
  • 博客等级: 上尉
  • 技术积分: 661
  • 用 户 组: 普通用户
  • 注册时间: 2006-06-15 21:41
文章分类

全部博文(73)

文章存档

2017年(25)

2016年(6)

2015年(5)

2011年(1)

2010年(1)

2009年(2)

2007年(7)

2006年(26)

我的朋友

分类: 数据库开发技术

2016-03-23 14:32:24

SET IMPLICIT_TRANSACTIONS OFF
设置时对它返回到隐式事务模式。在隐式事务模式所做的每个更改启动时,您必须手动提交的事务。

也许是一个示例更清晰。这会将更改写入数据库中:
SET IMPLICIT_TRANSACTIONS ON
UPDATE MyTable SET MyField = 1 WHERE MyId = 1
COMMIT TRANSACTION

这不会将更改写入数据库:
SET IMPLICIT_TRANSACTIONS ON
UPDATE MyTable SET MyField = 1 WHERE MyId = 1
ROLLBACK TRANSACTION

下面的示例将更新一的行,然后提示没有要提交的事务(ROLLBACK TRANSACTION 请求没有对应的 BEGIN TRANSACTION。):
SET IMPLICIT_TRANSACTIONS OFF
UPDATE MyTable SET MyField = 1 WHERE MyId = 1
ROLLBACK TRANSACTION
阅读(876) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~