我自己在单机环境下测试是没问题的,在客户那里多机做数据就出现那种情况了

解决方案 »

  1.   

    关键环境不允许,客户在外地,我们自己测试不出来....又急的解决....哎,没办法.
    我们自己也是做过多机测试,但是没测试出来.
      

  2.   

    这么多语句应该放在事务中哦,不然业务逻辑就乱了
      

  3.   

    可能是数据问题引起的,需要实际数据来测试
      

  4.   

    存储过程里要改一下,放在事务里,并判断@@rowcount和@@error
    另外下面的代码也要放在一个外层事务里:EXEC UP2_Insert_DocFlow a,b,c;
    EXEC UP2_Update_WarehouseDetail A,B,C,D;
    EXEC UP2_Insert_DocFlow a,b,c;
    EXEC UP2_Update_WarehouseDetail A,B,C,D;
    EXEC UP2_Insert_DocFlow a,b,c;
    EXEC UP2_Update_WarehouseDetail A,B,C,D;
    EXEC UP2_Insert_DocFlow a,b,c;
    EXEC UP2_Update_WarehouseDetail A,B,C,D;