首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求修改先进先出的分配sql语句解决方案

2012-03-22 
求修改先进先出的分配sql语句看了老大zjcxc(邹建)的http://blog.csdn.net/zjcxc/article/details/77449还

求修改先进先出的分配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也未必性能就很好(看复杂度).

热点排行