一時テーブルのデータこれらのdelete文が含まれている実行時にストアドプロシージャを作成する必要があります私は@ApplicationNumber
の複数の値を取得したときに、各行を繰り返し処理する必要はなく、クエリプランを保存するだけでパフォーマンスが向上する可能性があります。私はdelete文を保存する一時テーブルを持っているが、私は
わかりませんか?
一時テーブルのデータこれらのdelete文が含まれている実行時にストアドプロシージャを作成する必要があります私は@ApplicationNumber
の複数の値を取得したときに、各行を繰り返し処理する必要はなく、クエリプランを保存するだけでパフォーマンスが向上する可能性があります。私はdelete文を保存する一時テーブルを持っているが、私は
わかりませんか?
ストアドプロシージャを作成しようとするのではなく、一時テーブルへの結合でdeleteステートメントを実行するのはなぜですか?
あなたはDeleteApplicationNumber
という列で、一時テーブルが#applications_to_delete
と呼ばれる持っていると仮定すると、あなたはこれを呼び出すことができます。
delete RISKASSESSMENTRULEOVERRIDE
from
RISKASSESSMENTRULEOVERRIDE live
join #applications_to_delete temp
on (live.ApplicationNumber = temp.DeleteApplicationNumber)
delete NONPANELMORTGAGEPRODUCT
from
NONPANELMORTGAGEPRODUCT live
join #applications_to_delete temp
on (live.ApplicationNumber = temp.DeleteApplicationNumber)
私は一時テーブルからこれらのステートメントをすべて含むストアドプロシージャを作成したいと思います。実行中にストアドプロシージャb'cozを実行します。別のレコードを削除する場合は、クエリプランが保存され、実行する。 –
あなたはされますが、反復処理を見つけたので、このアプローチのために行くかRBAR、またはループしています悪い? NONPANELMORTGAGEPRODUCT –
から削除すると、ApplicationNumbersのリストをテーブルに保存してから登録してください。 – TheGameiswar
@TheGameiswarが保存されたprocをラップすることはできません。 –