ストアドプロシージャ を使用します :
UPDATE b
SET b.mssn = a.mssn
FROM EMPLOYEE a
JOIN EMPLOYEE b ON b.mssn = a.ssn
WHERE a.ssn = @deletedBoss
DELETE FROM employee WHERE ssn = @deletedBoss
ストアドプロシージャを使用すると、必要な行を削除し、その後、同じテーブルを更新できます。これでエラーメッセージを防ぐことができます。