2009-08-17 14 views
1

私は1つのメインテーブル(メインと言う)と別のテンポテーブル(コピー)を持っています。私がしようとしているのは、各ストアドプロシージャの平均値と標準偏差です(サフィックスと異なるバージョン番号のバッチがあり、それらはすべて同じ扱いでなければなりません)。日。以下は、私のNOT Working Codeです。SQL UPDATEクエリ

これはまったく動作しません。誰でも助けてくれますか?何かを示唆しているかもしれませんか?

+0

あなたは「動作しない」を定義することはできますか?また、**簡略化された**例は、テキストの壁よりも好ましいでしょう... –

+0

何がうまくいかないのですか?何も更新されませんか?あなたが期待しているデータではないデータですか? –

答えて

1

通常、このシナリオではサブクエリが必要です。ここ簡素化例です:

UPDATE #tmp 
SET #tmp.SomeValue = x.SomeValue 
FROM @MyTempTable #tmp 
INNER JOIN (
    SELECT blah.SomeKey, SUM(blah.Whatever) as [SomeValue] 
    /* some complex query */ 
    GROUP BY blah.SomeKey 
) x ON #tmp.SomeKey = x.SomeKey