IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

Numéro d'erreur personalisé


Sujet :

MS SQL Server

  1. #1
    Expert éminent
    Avatar de Ditch
    Inscrit en
    Mars 2003
    Messages
    4 160
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mars 2003
    Messages : 4 160
    Points : 9 634
    Points
    9 634
    Par défaut Numéro d'erreur personalisé
    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.

    Didier Danse

    Most Valuable Profesionnal SharePoint
    Microsoft Certified Application Developer
    Mes articles sur developpez.com
    Mon site perso


  2. #2
    Rédacteur/Modérateur

    Avatar de Fabien Celaia
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2002
    Messages
    4 224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 4 224
    Points : 19 566
    Points
    19 566
    Billets dans le blog
    25
    Par défaut
    C'est bien au niveau du RAISERROR qu'il faut le faire, du type

    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
    Il vous reste ensuite à catcher soit le code erreur et son texte, soit la valeur de retour (-100)
    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 !

  3. #3
    Expert éminent
    Avatar de Ditch
    Inscrit en
    Mars 2003
    Messages
    4 160
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mars 2003
    Messages : 4 160
    Points : 9 634
    Points
    9 634
    Par défaut
    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.

    Didier Danse

    Most Valuable Profesionnal SharePoint
    Microsoft Certified Application Developer
    Mes articles sur developpez.com
    Mon site perso


+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [ASP.net] Erreurs Personalisé
    Par JérômeMedia dans le forum ASP.NET
    Réponses: 4
    Dernier message: 13/09/2007, 15h17
  2. squid+page d'erreur personalisé
    Par kerkennah dans le forum Réseau
    Réponses: 3
    Dernier message: 17/05/2007, 12h19
  3. conseil numéro d'enregistrement personalisé
    Par diden138 dans le forum Delphi
    Réponses: 3
    Dernier message: 15/01/2007, 09h12
  4. Numéro d'erreur SQL
    Par BalBalNet dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 29/06/2006, 15h28
  5. Réponses: 1
    Dernier message: 16/05/2006, 21h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo