cs_karn
Messages postés79Date d'inscriptionmardi 2 avril 2002StatutMembreDernière intervention 6 juillet 2009
-
29 déc. 2004 à 14:14
cs_foxfred
Messages postés1Date d'inscriptionmardi 26 avril 2005StatutMembreDernière intervention23 juin 2005
-
23 juin 2005 à 10:15
Bonjour,
Je n'arrive pas a gérer mon erreur sur le sql suivant:
EXEC (@Sql_total)
PRINT @@ERROR
IF @@ERROR <>0
PRINT 'Requete mal construite'
@@error est toujours a 0, meme si il y a une erreur.
cs_foxfred
Messages postés1Date d'inscriptionmardi 26 avril 2005StatutMembreDernière intervention23 juin 2005 23 juin 2005 à 10:15
Bonjour,
Une réponse tardive...
@@error est valorisée après chaque instruction (dans ton code après le PRINT @@ERROR, @@ERROR vaut 0 s'il s'est bien passé).
Il faut sauvegarder @@Error dans une variable locale
SELECT @vErr_locale = @@error
et travailler ensuite avec cette variable.
IF @vErr_locale <> 0 PRINT @vErr_locale
Il s'agit d'une piste. Il y a pas mal d'infos dans l'article suivant (en anglais) :