如我的表1:父项编号、物料编号、数量、低层码
在存储过程过程中:declare @i int
select @i = 1
while (@i<=10)
begin
update 物料清单 set 低层码 = b.低层码+1 from 物料清单 as a,
(select * from 物料清单) as b where a.父项编号 = b.物料编号
select @i = @i + 1
end
我首先对其的低层码进行层级确定,然后再根据低层码进行运算,但我遇到了一个问题:如果我首先确定了它的层级,但因为有些半成品如:
父项编号、物料编号、数量、低层码
11-1 11-2 1 2
11-3 11-2 1 2
11-4 11-2 1 3
11-2 11-8 1 (3/4)注:上述运算后,它或许是3,或者是4,如果我计算父项编号为11-4的时候,如果11-2的低层码为3时,我下一步进行运算时就会计算不到11-2该项的数量。
请问:如果将成品分解物料时,存储过程的步骤一般是根据什么作条件进行物料分解的呀?
不知道你们有没有编写过这样的软件?请大家谈谈你们的看法……
在存储过程过程中:declare @i int
select @i = 1
while (@i<=10)
begin
update 物料清单 set 低层码 = b.低层码+1 from 物料清单 as a,
(select * from 物料清单) as b where a.父项编号 = b.物料编号
select @i = @i + 1
end
我首先对其的低层码进行层级确定,然后再根据低层码进行运算,但我遇到了一个问题:如果我首先确定了它的层级,但因为有些半成品如:
父项编号、物料编号、数量、低层码
11-1 11-2 1 2
11-3 11-2 1 2
11-4 11-2 1 3
11-2 11-8 1 (3/4)注:上述运算后,它或许是3,或者是4,如果我计算父项编号为11-4的时候,如果11-2的低层码为3时,我下一步进行运算时就会计算不到11-2该项的数量。
请问:如果将成品分解物料时,存储过程的步骤一般是根据什么作条件进行物料分解的呀?
不知道你们有没有编写过这样的软件?请大家谈谈你们的看法……
这个有点经验的人回答比较好