J'ai cherché sur le site mais je n'ai rien trouvé, peut-être allez vous
pouvoir m'aider. Dans une de mes procédures stockées, si une erreur se
produit, je souhaite quand même continuer et surtout ne pas générer le
message SQL.
Si vous savez comment faire merci de m'en faire profiter, je "sèche".
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Alain Vittali
On peut utiliser en Transact-SQL "IF @@ERROR<>0 ..." juste après chaque instruction.
Mais en fonction du niveau de gravité de l'erreur (disque plein par exemple) la procédure stockée s'arrête net : la gestion de l'erreur doit donc s'effectuer à un plus haut niveau (programme appelant).
Alain
"Mimi" a écrit dans le message de news:
Bonjour,
J'ai cherché sur le site mais je n'ai rien trouvé, peut-être allez vous pouvoir m'aider. Dans une de mes procédures stockées, si une erreur se produit, je souhaite quand même continuer et surtout ne pas générer le message SQL.
Si vous savez comment faire merci de m'en faire profiter, je "sèche".
Par avance merci à tous Marie
On peut utiliser en Transact-SQL "IF @@ERROR<>0 ..." juste après chaque
instruction.
Mais en fonction du niveau de gravité de l'erreur (disque plein par exemple)
la procédure stockée s'arrête net : la gestion de l'erreur doit donc
s'effectuer à un plus haut niveau (programme appelant).
Alain
"Mimi" <Mimi@discussions.microsoft.com> a écrit dans le message de news:
E2FAEE2B-3A7E-410F-8D4E-9E76EBF0D709@microsoft.com...
Bonjour,
J'ai cherché sur le site mais je n'ai rien trouvé, peut-être allez vous
pouvoir m'aider. Dans une de mes procédures stockées, si une erreur se
produit, je souhaite quand même continuer et surtout ne pas générer le
message SQL.
Si vous savez comment faire merci de m'en faire profiter, je "sèche".
On peut utiliser en Transact-SQL "IF @@ERROR<>0 ..." juste après chaque instruction.
Mais en fonction du niveau de gravité de l'erreur (disque plein par exemple) la procédure stockée s'arrête net : la gestion de l'erreur doit donc s'effectuer à un plus haut niveau (programme appelant).
Alain
"Mimi" a écrit dans le message de news:
Bonjour,
J'ai cherché sur le site mais je n'ai rien trouvé, peut-être allez vous pouvoir m'aider. Dans une de mes procédures stockées, si une erreur se produit, je souhaite quand même continuer et surtout ne pas générer le message SQL.
Si vous savez comment faire merci de m'en faire profiter, je "sèche".
Par avance merci à tous Marie
bruno reiter
pas possible avec SQL2000, possible avec SQL2005
br
"Mimi" wrote in message news:
Bonjour,
J'ai cherché sur le site mais je n'ai rien trouvé, peut-être allez vous pouvoir m'aider. Dans une de mes procédures stockées, si une erreur se produit, je souhaite quand même continuer et surtout ne pas générer le message SQL.
Si vous savez comment faire merci de m'en faire profiter, je "sèche".
Par avance merci à tous Marie
pas possible avec SQL2000, possible avec SQL2005
br
"Mimi" <Mimi@discussions.microsoft.com> wrote in message
news:E2FAEE2B-3A7E-410F-8D4E-9E76EBF0D709@microsoft.com...
Bonjour,
J'ai cherché sur le site mais je n'ai rien trouvé, peut-être allez vous
pouvoir m'aider. Dans une de mes procédures stockées, si une erreur se
produit, je souhaite quand même continuer et surtout ne pas générer le
message SQL.
Si vous savez comment faire merci de m'en faire profiter, je "sèche".
J'ai cherché sur le site mais je n'ai rien trouvé, peut-être allez vous pouvoir m'aider. Dans une de mes procédures stockées, si une erreur se produit, je souhaite quand même continuer et surtout ne pas générer le message SQL.
Si vous savez comment faire merci de m'en faire profiter, je "sèche".