关于临时表使用问题
狗戈 2006-02-10 09:17:02 我建立的临时表中没有记录呢?
步聚如下:
1、首先查出所需数据,Area字段是在查询中生成的.
select A.*,OdrUnit1=(select unitname from mkt_unit where unitno=isnull(a.odrunit,'pcs')),
B.CorpPn CorpPn,B.Rev,b.unitArea,b.layer,Area=(b.quotarea*a.qty),c.sort,b.quotArea
into #temp
From Mkt_OdrBatch A Inner Join Mkt_PnInfo B on A.ProdNo = B.ProdNo
left join mkt_bpnmib c on c.prodno=b.prodno
Where b.layer='层数' And c.sort='工艺' And convert(char(10),A.CreateDate,20) >= '2005-12-31 9:56:21' )
2、建立临时表
select A.*,OdrUnit1=(select unitname from mkt_unit where unitno=isnull(a.odrunit,'pcs')),
B.CorpPn CorpPn,B.Rev,b.unitArea,b.layer,Area=(b.quotarea*a.qty),c.sort,b.quotArea
into #temp
From Mkt_OdrBatch A Inner Join Mkt_PnInfo B on A.ProdNo = B.ProdNo
left join mkt_bpnmib c on c.prodno=b.prodno
3、查询临时表中的数据,取中按Area字段分类的数据,显示在DBGrid中。