1
ここにシナリオがあります。SQLでの一括更新
異なるテーブルの結合条件に基づいて、テーブル内の複数のレコードを更新しています。私は更新があるときにSPを実行したいと思います。ここでは、私が更新に使用しているSQLを示します。
Update ep
Set ep.AddressEMail = mail
FROM SampleTable Samp
Inner Join Emp ec
On ec.EecEmpNo = Samp.employeeid
Inner Join Emp ep
on ep.EEID = ec.EecEEID
Where ep.AddressEMail <> mail
私は起こっているすべてのアップデートに対して次のSPを呼びたいと思います。
EXEC dbo.AddQuickEvent
は、更新があった場合、私はすべてのレコードをループするために、私の上記のSQLを変更して、必要なまたはその他のストアドプロシージャを実行するための他の方法がありますされている(EXEC dbo.AddQuickEvent)SPを実行する必要がありますか行に
貴重な提案をいただきありがとうございます。私がperformaceを心配していないなら、カーソルをループすることはオプションになるでしょうか? – Naga
AddQuickEventで何をしようとしていますか?ルーピングは常にオプションであり、ほとんど常に最良のものではありません。 – MikeS
その手順ではほとんど起こっていないことがありますが、私はいつも同じコードをトリガーにコピーすることができます – Naga