34,836
社区成员




create proc Invertory
as
If Object_Id('Tempdb.dbo.#temp') Is Not Null
Begin
drop table #temp
End
declare @sum int
sql = "select [card_name],[card_type],[card_start],[card_end],'+@sum+'=SUM(t*card_number) 库存量 from(select *,case when card_flow='入库' then 1 else -1 end T from [Esa_Web_Opr_New].[dbo].[cardManage])A group by card_name,card_type,card_start,card_end"
exec(sql)
--或者
select [card_name],[card_type],[card_start],[card_end],@sum=SUM(t*card_number) 库存量 from(select *,case when card_flow='入库' then 1 else -1 end T from [Esa_Web_Opr_New].[dbo].[cardManage])A group by card_name,card_type,card_start,card_end
select @sum
sql = "select [card_name],[card_type],[card_start],[card_end],SUM(t*card_number) 库存量 from(select *,case when card_flow='入库' then 1 else -1 end T from [Esa_Web_Opr_New].[dbo].[cardManage])A group by card_name,card_type,card_start,card_end"