恒
恒心
Unregistered / Unconfirmed
GUEST, unregistred user!
我在sql2000中写存储过程,想实现所有客户的出库名细
但下面的语句只实现了每个客户只有一种产品(产品按:规格,生产厂家,品质分组)
我想实现客户的所有产品(产品按:规格,生产厂家,品质分组)的出库名细
我写的代码如下:请指教
//////////////////////////////////////////
declare @htbh varchar(100),@khmc varchar(100),@gg varchar(100),@sccj varchar(50),@pz varchar(50),@ckzs decimal(18,4),@ckds decimal(18,4),@kpzs decimal(18,4),@kpds decimal(18,4),@wkpzs decimal(18,4),@wkpds decimal(18,4)
begin transaction
create table #zj_ht_qk(客户名称 varchar(100),规格 varchar(100),生产厂家 varchar(50),品质 varchar(50),出库支数 decimal(18,4),出库吨数 decimal(18,4),开票支数 decimal(18,4),开票吨数 decimal(18,4),未开票支数 decimal(18,4),未开票吨数 decimal(18,4))
declare zg_kcpd cursor for
select 客户名称 from 客户档案表
open zg_kcpd
fetch next from zg_kcpd into @khmc
while @@FETCH_STATUS=0
begin
select @gg=规格,@sccj=生产厂家,@pz=品质,@ckzs=sum(isnull(实际数量,0)),@ckds=sum(isnull(产品吨数,0)),@kpzs=sum(isnull(已开票支数,0)),@kpds=sum(isnull(已开票吨数,0)),@wkpzs=sum(isnull(未开票支数,0)),@wkpds=sum(isnull(未开票吨数,0)) from 库存_出库单从表 where 结算单位=@khmc group by 规格,生产厂家,品质
insert #zj_ht_qk
(客户名称,规格,生产厂家,品质,出库支数,出库吨数,开票支数,开票吨数,未开票支数,未开票吨数)
values
(@khmc,@gg,@sccj,@pz,@ckzs,@ckds,@kpzs,@kpds,@wkpzs,@wkpds)
fetch next from zg_kcpd into @khmc
end
deallocate zg_kcpd
commit transaction
/////////////////////////////////////////
但下面的语句只实现了每个客户只有一种产品(产品按:规格,生产厂家,品质分组)
我想实现客户的所有产品(产品按:规格,生产厂家,品质分组)的出库名细
我写的代码如下:请指教
//////////////////////////////////////////
declare @htbh varchar(100),@khmc varchar(100),@gg varchar(100),@sccj varchar(50),@pz varchar(50),@ckzs decimal(18,4),@ckds decimal(18,4),@kpzs decimal(18,4),@kpds decimal(18,4),@wkpzs decimal(18,4),@wkpds decimal(18,4)
begin transaction
create table #zj_ht_qk(客户名称 varchar(100),规格 varchar(100),生产厂家 varchar(50),品质 varchar(50),出库支数 decimal(18,4),出库吨数 decimal(18,4),开票支数 decimal(18,4),开票吨数 decimal(18,4),未开票支数 decimal(18,4),未开票吨数 decimal(18,4))
declare zg_kcpd cursor for
select 客户名称 from 客户档案表
open zg_kcpd
fetch next from zg_kcpd into @khmc
while @@FETCH_STATUS=0
begin
select @gg=规格,@sccj=生产厂家,@pz=品质,@ckzs=sum(isnull(实际数量,0)),@ckds=sum(isnull(产品吨数,0)),@kpzs=sum(isnull(已开票支数,0)),@kpds=sum(isnull(已开票吨数,0)),@wkpzs=sum(isnull(未开票支数,0)),@wkpds=sum(isnull(未开票吨数,0)) from 库存_出库单从表 where 结算单位=@khmc group by 规格,生产厂家,品质
insert #zj_ht_qk
(客户名称,规格,生产厂家,品质,出库支数,出库吨数,开票支数,开票吨数,未开票支数,未开票吨数)
values
(@khmc,@gg,@sccj,@pz,@ckzs,@ckds,@kpzs,@kpds,@wkpzs,@wkpds)
fetch next from zg_kcpd into @khmc
end
deallocate zg_kcpd
commit transaction
/////////////////////////////////////////