标题:临时表的问题???[em03]
只看楼主
shulei521521
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2007-8-7
 问题点数:0 回复次数:2 
临时表的问题???[em03]

declare @priceRange varchar(50)
set @priceRange='2,3,4'
declare @pos int
declare @SID int
declare @lowPrice decimal(10,2)
declare @highPrice decimal(10,2)
declare @rangeName varchar(50)

--create table #temp()
while len(@priceRange)>0
begin
--拆解价格区间字符串
set @pos=CHARINDEX(',',@priceRange)
if @pos>0
begin
set @SID=cast(substring(@priceRange,1,@pos-1) as int)
set @priceRange=substring(@priceRange,@pos+1,len(@priceRange)-@pos)
end
else
begin
set @SID=cast(@priceRange as int)
set @priceRange=''
end

--根据拆解出来的价格区间sid取得价格区间范围
select @rangeName=pName,@lowPrice=lowPrice,@highPrice=highPrice from dbo.T_sys_price_range where SID=@sid

--统计
insert into #temp
select @rangeName rangeName,sum(qty) qty,sum(ramt) ramt,sum(qty*inprc) cb ,sum(ramt)-sum(qty*inprc) ml

from dbo.T_Goods_Day_Sale where inprc>=@lowPrice and inprc<@highPrice

end

select * from #temp


服务器: 消息 208,级别 16,状态 1,行 29
对象名 '#temp' 无效。

搜索更多相关主题的帖子: 字符串 
2007-08-20 14:12
gugu0792
Rank: 1
等 级:新手上路
威 望:1
帖 子:51
专家分:0
注 册:2007-8-20
得分:0 
#在后面的吧???

2007-08-20 15:57
xinzheng
Rank: 1
等 级:新手上路
帖 子:193
专家分:0
注 册:2007-7-22
得分:0 
回复:(gugu0792)#在后面的吧???[em06]
select @rangeName rangeName,sum(qty) qty,sum(ramt) ramt,sum(qty*inprc) cb ,sum(ramt)-sum(qty*inprc) ml into #temp

from dbo.T_Goods_Day_Sale where inprc>=@lowPrice and inprc<@highPrice

end

select * from #temp

2007-08-21 13:15



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-164073-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.283774 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved