0

我有以下 sql 查询

    SELECT P.catalogid, 
       Sum(numitems)     numitems, 
       Sum(ignoreditems) ignoreditems, 
       P.supplierid, 
       P.cname, 
       P.cprice, 
       P.cstock, 
       P.ccode, 
       P.minstock, 
       P.pother4, 
       P.processedsucssessfully, 
       P.notprocessed, 
       Y.backorder 
INTO   ##tempt 
FROM   ##temporderstable P 
       JOIN supporder Y 
         ON P.catalogid = Y.catalogid 
GROUP  BY P.catalogid, 
          P.supplierid, 
          P.cname, 
          P.cprice, 
          P.cstock, 
          P.ccode, 
          P.minstock, 
          P.pother4, 
          Y.backorder, 
          P.processedsucssessfully, 
          P.notprocessed 

我正在尝试将连接结果保存到另一个临时表中,但是当我尝试从另一个查询访问新表时,它说无效的对象名称,这是将此查询结果保存到的正确方法##tempt吗?

4

1 回答 1

1

尝试使用显式临时表声明,然后检查!

像这样

CREATE TABLE ##tempt (
supplierid int,
other fields ..)
于 2012-10-18T04:24:02.833 回答