库存管理: 关于存量 先进先出的问题?
stwx 2003-08-27 07:36:54 CREATE TABLE #tmp (
ID int IDENTITY (1, 1),
单价 decimal(18, 2) NOT NULL ,
数量 decimal(18, 2) NOT NULL ,
已出数量 decimal(18, 2) NOT NULL ,
T decimal(18, 2) NOT NULL
)
insert into #tmp(单价,数量,已出数量,T) values(1.1,50,0,60)
insert into #tmp(单价,数量,已出数量,T) values(1.3,30,0,60)
insert into #tmp(单价,数量,已出数量,T) values(1.4,60,0,60)
insert into #tmp(单价,数量,已出数量,T) values(1.5,20,0,60)
select * from #tmp
drop table #tmp
/* 记录按先进先出原则, 如
T=60 时
ID1 的 已出数量= 50
ID2 的 已出数量= 10
保存
下一次
T=30
ID3 的 已出数量=30
ID4 的 已出数量=10
请教存储过程的写法,不要用游标.
*/