一个事务和连接的问题

110来电 2006-11-24 04:56:13
可不可以实现这样的功能
在sql server 的查询分析器,打开两个连接,

连接1
begin tran

连接2
begin tran
insert table1(col1) select 1
commit tran

连接1
rollback tran
然后刚才的inser 语句也被撤销
我试了,在一个连接里,外部事务起决定作用,可是两个连接有没有什么办法,也弄一个
起决定性的事务,来决定是否最终提交操作?

...全文
275 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
110来电 2006-11-24
  • 打赏
  • 举报
回复
真的,不要想当然,试一下就知道不是那么回事
110来电 2006-11-24
  • 打赏
  • 举报
回复
由第一个连接开始事务,连接2写入数据,连接1全部回滚
110来电 2006-11-24
  • 打赏
  • 举报
回复
可能你没弄懂我的意思,
在查询分析器里 文件-> 连接,打开两个连接
lizhizhe2000 2006-11-24
  • 打赏
  • 举报
回复
SET XACT_ABORT ON
BEGIN TRAN tra1

连接1
begin tran

连接2
begin tran
insert table1(col1) select 1
commit tran
COMMIT TRAN tral
shawnwan 2006-11-24
  • 打赏
  • 举报
回复
save tran 名称 和 rollback 名称
只要保存事务名称就可以进行操作啦,
oooooo126 2006-11-24
  • 打赏
  • 举报
回复
save tran 名称--------确定回滚地址

rollback tran名称
oooooo126 2006-11-24
  • 打赏
  • 举报
回复
save tran 名称

rollback 名称

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧