Bonjour.
Je souhaite, lors du RAISEERROR passer un paramètre qui serait un numéro d'exception, le but étant de récupérer ce numéro dans du code .NET.
D'avance je vous remercie.
Bonjour.
Je souhaite, lors du RAISEERROR passer un paramètre qui serait un numéro d'exception, le but étant de récupérer ce numéro dans du code .NET.
D'avance je vous remercie.
C'est bien au niveau du RAISERROR qu'il faut le faire, du type
Il vous reste ensuite à catcher soit le code erreur et son texte, soit la valeur de retour (-100)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 declare @er int, @errTxt varchar(80) update ... select @err=@@error if @err <> 0 begin set @errTxt = 'Erreur lors de l'update de la table ...' raiserror 200100, @errTxt print @errTxt return -100 end
Sr DBA Oracle / MS-SQL / MySQL / Postgresql / SAP-Sybase / Informix / DB2
N'oublie pas de consulter mes articles, mon blog, les cours et les FAQ SGBD
Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !
Merci beaucoup.
Dans mon cas ce sera le numéro de l'exception.
En fait, c'est parce que je recevais un truc du style "Ne trouve pas le message de l'exception XXXXX".
Mais je n'ai plus le problème car il ne faut plus que le numéro désormais.
Partager