Bonjour,
je souhaite récupérer, l'ensemble des erreurs ayant causé l'échec d'une requête.
Dans des blocs begin try et begin catch
ALTER TABLE [Matable] ADD CONSTRAINT [PK_Matable] PRIMARY KEY ([MacLeunik] ASC)
avec
1 2 3 4 5 6 7
| SELECT
@ErrorNumber=ERROR_NUMBER()
,@ErrorSeverity=ERROR_SEVERITY()
,@ErrorState=ERROR_STATE()
,@ErrorProcedure=ERROR_PROCEDURE()
,@ErrorLine=ERROR_LINE()
,@ErrorMessage=ERROR_MESSAGE(); |
J'arrive bien à récupérer la dernière erreur:
Msg*1750, Niveau*16, État*0, Ligne*1
Impossible de créer la contrainte ou l'index. Voir les erreurs précédentes.
alors que je souhaiterais avoir l'ensemble
Msg*1779, Niveau*16, État*0, Ligne*1
Une clé primaire est déjà définie sur la table 'MaTable'.
Msg*1750, Niveau*16, État*0, Ligne*1
Impossible de créer la contrainte ou l'index. Voir les erreurs précédentes.
Est-ce possible et si oui, comment ?
D'avance, merci pour vos lumières.
Partager