Myslím, že byste mohli použít SAVEPOINT
před pokusem o provedení příkazu, který by mohl způsobit porušení. Pokud k porušení dojde, můžete se vrátit zpět na SAVEPOINT
, ale ponechte si původní transakci.
Zde je další vlákno, které může být užitečné:Pokračování transakce po chybě porušení primárního klíče