begin tran
    update table1 set money=money-10 where id=1
    if(@@Error<>0)
        Rollback
    else
    begin
        update table1 set money=money+10 where id=2
        if(@@Error<>0)
            Rollback
        else
            Commit     
    end
我写了上面事务处理程序,语法没错.但有一个问题,就是如果同时多个用户执行这个事务,那么数据就有可能会发生错误,我知道有一个办法就是加入锁可以解决这个问题,但这个锁在这段程序里应该怎样加呢?各位高手帮帮我解决这个问题,谢谢了!