| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 519 人关注过本帖
标题:临时表的问题???[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
快速回复:临时表的问题???[em03]
数据加载中...
 
   



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

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