看了老大zjcxc(邹建)的
http://blog.csdn.net/zjcxc/article/details/77449
还是有点迷糊
我的表结构大概如下
求先进先出的分配语句
要求库存不足的订单 本单不处理分配(保存单据号记录到库存不足表如#temp1),只分配库存足的,
同时要求有事务处理,因为可能是多用户同时操作
--修改:多了个入库单号,入库单号+批号+物料是唯一的物料 入库单号 批号 库存数
aa R01 p01 5
aa R01  p02 10
aa R02 p01 5
aa R02  p02 10
bb R01  p01 20
bb R02  p01 20--一个订单内物料可以有重复行
订单 物料 订货数
1 aa 11
1 aa 10
1 bb 10
2 aa 2
2 aa 1
2 bb 2
3 aa 1
要得到:订单 物料 入库单号  批号 出库