この種のストアド プロシージャが可能かどうかを知りたいのですが、ある種のループ構造などが必要ですか? 基本的に次の順序でこれを行いたいです。
- 1 つのテーブルまたはビューからすべての行を取得します。(表1)
- テーブル 1 の列に基づいて、テーブル 2 の挿入/更新で使用する変数を設定したいと考えています。
- 別のテーブル (テーブル 3) を参照して、テーブル 1 からキーを見つけます。これは、行データが陥る可能性のあるすべてのケースで「オーバーライド」されます。
- table2 を挿入または更新します。
これが可能である場合、回答にある種のドラフトを取得していただけますか? 読んでくれてありがとう!助けてください!これは、私が考えていることの別の種類の「図」です。
- select * from table1
- case [table1].[table1column] - [table1].[table1column] <=0, parameter1= "a" (多くの場合)
- ケース [テーブル 1].[テーブル ID] テーブル 3 に存在、パラメータ 1 = [テーブル 3].[パラメータ]
- case [table1].[tableID] table2 に存在、update、そうでなければ挿入
これまでのすべての試みに感謝します!!これがわかったら、投稿します。