次の単純化された DB モデルがあります。

お仕事付きのプランもございます。ジョブにはロケーションのオブジェクト ID が含まれていますが、明示的にテーブルに関連付けられていませんLocation。
テーブルのON DELETEトリガーがありますLocation。objectidジョブの を -1にリセットするトリガーが必要です。
update dbo.Job
set objectid = -1, lat = -1, lng = -1, location = null
from
(dbo.[Plan] as p
inner join dbo.Job as j on (p.planid = j.planid
and p.userid in (select user_id from deleted)))
inner join deleted as d on j.objectid = d.objectid
私の問題:
このトリガーは、ジョブが別の に属している場合でも、一致するすべてのobjectid をリセットしますaspnet_Users。aspnet_User対応するジョブのみがトリガーの影響を受けるようにするにはどうすればよいですか?