SQL関数からデータを生成するクエリから一時テーブルを作成しています。このtempテーブルを使用して、tempテーブルの各行のデータを挿入したいとします。これを進める最善の方法は何ですか?Foreach、Cursorなど何か?
(簡単にするために示されていないすべての列)は次のよう#tmpTableがある:
EmpID WorkHours HourlyEquivalent WeekOf
asmith 12 8.94 12/5/2011
bjones 23.5 12.75 12/5/2011
criley 40 7.89 12/5/2011
テーブルEmpHoursが既に従業員の時間で満たされたが、その時間ごとに同等で更新する必要がある(から計算されます前述の機能)。私は次のように一時テーブルから各従業員のUPDATEを実行したい:
UPDATE EmpHours
SET HourlyEquivalent
WHERE WeekOf = #tmpTable.WeekOf
AND EmpID = #tmpTable.EmpID
ことが重要ならば、私は実行する必要がある更新の数が50の下にあります。
1は、必ずセットベースの操作のための – squillman
+を行く:マイケルは更新がこのようなものです、述べ同様
: は、両方のテーブルが、それはこのようなものだと同じ構造を持っていると仮定すると、 1 - 常にRBARのテクニックを避けるようアドバイスしてください(Row By * Agonizing * Row) – MatBailie
ありがとうございました。 – BrianKE