求修改先进先出的分配sql语句
看了老大zjcxc(邹建)的
http://blog.csdn.net/zjcxc/article/details/77449
还是有点迷糊
我的表结构大概如下
求先进先出的分配语句
要求库存不足的订单 本单不处理分配(保存单据号记录到库存不足表如#temp1),只分配库存足的,
同时要求有事务处理,因为可能是多用户同时操作
- SQL code
--修改:多了个入库单号,入库单号+批号+物料是唯一的物料 入库单号 批号 库存数aa R01 p01 5aa R01 p02 10aa R02 p01 5aa R02 p02 10bb R01 p01 20bb R02 p01 20--一个订单内物料可以有重复行订单 物料 订货数1 aa 111 aa 101 bb 102 aa 22 aa 12 bb 23 aa 1要得到:订单 物料 入库单号 批号 出库
[解决办法]
等老邹大回来给你解释
[解决办法]
可以在原来的基础上把入库单号的唯一条件加进去,在有批号和物料号的那些条件中。
[解决办法]
建议用游标比较好,程序逻辑比较清晰,便于理解和修改.
而且性能也不会太差的,其实用一句SQL也未必性能就很好(看复杂度).