本帖最后由 lisen1987 于 2009-10-08 23:45:02 编辑

解决方案 »

  1.   

    1: 同样的语句执行20次不知道是干什么?
    2: 你这个如果产生死锁的话,可能是和其它地方冲突,本身应该不会有问题,另外一个地方可能也在更新WS_TEMPLATE表,因为你这个地方连续更新20次,如果在这20次中间有其它地方对这个记录进行更新就可能会产生死锁。
      

  2.   

    style_id是外键吧?如果是的话,给style_id加index应该可以解决。另外,MS你没有commit
      

  3.   

    如果把update语句换成update WS_TEMPLATE set top=0 where dataitem_id=4仔细看看这里到低是怎么回事吧。