强调一下:是同时执行时出错。单独执行时没有问题。

解决方案 »

  1.   

    单独执行是不会出现死锁的.死锁现象就是在并行运行时出现的,是两个以上的进程在访问同一条记录(表)时,需要其他进程释放此记录(表),但其他进程也是处于等待状态,这样死锁就出现了.
    尽量在一个事务中只做一件访问数据库的事情,避免第一件事情锁住库,而第二件事情有需要其他进程释放锁,这样的语句出现.
      

  2.   

    那你就将锁的等级调整一下!
      

  3.   

    我是用了多个begin tran....commit的。是不是这个影响了它?