1、存储过程执行时间长达5-15分钟;
--------------------
是不是事务写的太长了?
2、经常报错或执行不了。比如退货时没有修改成负数,还是正数。
------------------------
代码逻辑有错误呗

解决方案 »

  1.   

    同样是这个存储过程,在另外一台电脑数据库上执行好像很正常,时间只用了不到一分钟,郁闷中!是不是数据库也有关系呢?
      

  2.   

    if (@orderlb='TH')or(@orderlb='SH')
    begin 
    update pbscitems set quantity=-quantity,amount=-amount where orderno=@orderno
    update pcargo set quantity=-quantity,subtotal=-subtotal, mysubtal=-mysubtal where orderno=@orderno
    end--运行一次从正数改成负数,再运行一次该回正数......
      

  3.   

    噢,商品目录表中的数据量大约有60万条左右。
      

  4.   

    请各位大侠们帮忙。看问题出在那里?