Bonjour,
Je cherche à savoir comment gérer les erreur sur SQL Serveur,
La plupart des exemples que j'ai trouvé ne fonctionnent pas:
http://www.developpez.net/forums/vie...reur+procedure
Je voudrais gérer le cas suivant:
Dans la base PUBS donnée en exemple avec SQL Serveur,
Ici l'insert provoque une erreure d'insertion. Cette erreur arréte la procédure et ne passe pas dans le code de gestion d'erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 CREATE PROCEDURE dbo.testerreur AS begin insert into authors(city) values(20) if @@error <> 0 begin raiserror 20001 "Erreur lors de l'insertion" return -1 end else return 0 end GO
Existe-t-il une solution pour gérer ces erreur?
Partager