REATE PROCEDURE sf_mrp计算 ( @考虑库存等 bit=1,
@考虑提前期 bit=1, @考虑损耗 bit=1)
AS
begin tran
--清除
delete from mrp物料需求计算
-- 更新物料清单底层码,计算时使用
update 物料清单 set 低层码 = 0 where 父项编号 = 0
-- 循环10次,根据情况,这里默认bom物料的层级不超过10级
declare @i int
select @i = 1
while (@i<=10)
begin
update 物料清单 set 低层码 = b.低层码+1 from
1