SQL Server 2000+事务连接是否依赖于连接?

时间:2009-03-16 13:48:36

标签: sql-server connection transactions

案例1:

  1. 我开始连接数据库
  2. 我开始交易
  3. 我关闭连接

    交易会怎样?

  4. 案例2:

    1. 我开始连接数据库
    2. 我开始交易
    3. 我开始与同一个数据库的并发连接
    4. 使用第二个连接我修改表的内容
    5. 使用第一个连接我ROLLBACK TRANSACTION

      修改会怎样?

2 个答案:

答案 0 :(得分:2)

案例1:回滚

案例2:在步骤4中,您无法修改第一个连接所触及的行,因此没有效果:第二个连接无法修改,它将等待(由于锁定)。

答案 1 :(得分:1)

添加: 交易取决于会话 - 这解释了您的第一个问题。