谢谢。
1,但是一个用户打开这个记录集后可能很长时间不会关闭,一直等待不是办法啊。
2,再请问: 不同进程中的事务是不是有区分,比如1进程的begin tran 不会因在2进程中执行commit tran而结束事务? 多谢。

解决方案 »

  1.   

    再请问: 不同进程中的事务是不是有区分,比如1进程的begin tran 不会因在2进程中执行commit tran而结束事务? 多谢。
    ---------------------------------------------------------------
    YES
      

  2.   

    我做了声明SET TRANSACTION ISOLATION LEVEL REPEATABLE READ
    可以读取锁定的记录
      

  3.   

    1. 使用
       select * from tb with(READPAST)
       可以跳过锁定行2. 事务只在它的进程中有效, 不会被别的进程 commit 或者 rollback
      

  4.   

    1,但是一个用户打开这个记录集后可能很长时间不会关闭,一直等待不是办法啊。
    ============>   只能等待,或者你设置超时时间,超过一定时间仍然处于等待状态就提示用户超时重试2. 不同进程中的事务是不是有区分,比如1进程的begin tran 不会因在2进程中执行commit tran而结束事务?    用户会话之间是独立的,就像web中的session