出库单上是不是有主键?
出库单上还要有基于总表的 foreign key

解决方案 »

  1.   

    :)
    谢谢上面两位大侠的帮助,可能我问题没说得清楚,情况是这样的:同一个事务中,存在相同产品的多条入库记录,则失败,怀疑是第二条相同产品的入库记录对库存表update时,因上条update对库存表操作导致记录锁定所致,请问有什么办法解决。我现在的解决方法是,将相同记录的产品分为多个事务来处理,虽然解决了问题但增加了前台的复杂性。
      

  2.   

    修改触发器,如果将inserted表中同一产品的多条入库记录数量想汇总,然后一次性更新到库存表记录中,则应该不存在以上的错误。
      

  3.   

    這個不知對你有沒有用:
    如下
    alter table aa add colume cj
    insert aa(cj) value 80
    go
    這樣會出錯

    alter table aa add colume cj
    go
    insert aa(cj) value 80
    go
    這樣卻是可以的