Ich denke, was Sie tun könnten, ist einen SAVEPOINT
zu verwenden bevor Sie versuchen, die Anweisung auszuführen, die den Verstoß verursachen könnte. Wenn die Verletzung auftritt, können Sie zum SAVEPOINT
zurückkehren , aber behalten Sie Ihre ursprüngliche Transaktion.
Hier ist ein weiterer Thread, der hilfreich sein könnte:Fortsetzung eine Transaktion nach einem Primärschlüsselverletzungsfehler