挿入用のテーブルを監視し、挿入された値でストアドプロシージャを呼び出したいとします。SQLトリガがパラメータとして挿入された値を持つストアドプロシージャを呼び出す
監視テーブル(BatchDetails)は次の列があります BatchID、BatchStartTime、BatchEndTime
手順
注挿入された最新BatchIDを使用するストアド: 常に挿入のみ一列があります一度に。
私はこのリンクを見てきましたが、いくつかのテーブルがたくさんあるようです。これを行う簡単な方法はありますか?
Call stored proc from after insert trigger
insertは* mutliple * rowsに影響を与える可能性があり、1行に1回ではなく、1命令につき1回トリガします。通常は、格納されたprocを呼び出すのではなく、(少量の)ロジック*をトリガに入れるべきです。ストアドプロシージャ*は何をしますか? –
一度に挿入できる行は1つだけです。挿入される行は複数ありません。 – Abe
あなた自身にリンクされている質問には、あなたの質問に答えるために必要なすべての情報が含まれています。 –