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 に答える