Je pense que ce que vous pourriez faire est d'utiliser un SAVEPOINT
avant d'essayer d'exécuter l'instruction susceptible de provoquer la violation. Si la violation se produit, vous pouvez revenir au SAVEPOINT
, mais conservez votre transaction d'origine.
Voici un autre fil qui peut être utile :Continuer une transaction après une erreur de violation de clé primaire