質問を一般化しようとしています... SELECT文によって返される各結果に対してストアドプロシージャを実行します。SQLが各項目のEXECを呼び出すためにリストを反復する
精神的に私は私がSaaSアプリケーションを持っている ... EXEC myStoredProc(WHERE指揮= @param sometableからIDを選択します)私の特定のケースに関連し
詳細のようなものを試してみたいです。私はシステムからテナントを削除したいと思います。テナントを削除する前に、そのテナントに関連付けられたデータベース内のすべてのレコードを削除する必要があります。
テナントは、さまざまな種類のフィールドを含むフォームなどのアイテムを所有しています。私はすでにFormとそれに関連するすべての項目(Fieldsなど)を削除するストアドプロシージャを持っています。メンテナンス上の理由(つまり、レコードとフォームの間の依存関係や関連性を決定するロジックを複製したくない)では、テナントに属する各フォームに対してStoredProcを呼び出すだけです。
私は、フォームからの問い合わせのような... 選択フォームIDを実行して、フォームのリストを取得することができますWHEREテナント= @TenantId
私はそのクエリの結果でやりたいことは、私のDelete_FormストアドプロシージャEXECです。
どうすればいいですか?
どのRDBMSを使用していますか? –
Microsoft SQL Server 2008 – Justin