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

Développement SQL Server Discussion :

Union avec saut d'erreurs


Sujet :

Développement SQL Server

  1. #1
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut Union avec saut d'erreurs
    Bonjour,


    Je fais une requete automatique qui cherche des données d'une base, elle ressemble à :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    select a, b,c 
    from dbo.A
     
    Union ALL
     
    select a,b,c 
    FROM dbo.B
    sur certains lignes, j'ai des erreurs de conversion, je ne sais pas d'où ça vient..
    Est ce qu'il est possible d'avoir le résultat du second select même si une erreur survient dans le premier.?

    Merci

  2. #2
    Membre Expert

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2003
    Messages
    733
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2003
    Messages : 733
    Billets dans le blog
    8
    Par défaut
    Peux-tu poster le message exacte de l'erreur. Poster également le vrai texte de la requête (et non pas nous dire, elle ressemble à .. ), ainsi que le script de création des 2 tables (ou vues) impliquées dans l'UNION.

    Pour répondre à ta question, pour une même requête, la réponse est Non.
    Une solution serait par exemple de lancer 2 requêtes la première, avec UNION, dans le TRY et une secondes, sans l'UNION, dans le CATCH , mais cela relèverait du bricolage que personnellement je déconseillerais.
    A mon avis il ne faut pas se poser ce genre de question et chercher l'origine de l'erreur.

    A+

  3. #3
    Membre Expert Avatar de iberserk
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Novembre 2004
    Messages
    1 795
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 795
    Par défaut
    j'ai des erreurs de conversion
    Vérifiez que les typage de a,b et c dans la table A sont les même (ou compatible) que (respectivement) a,b et c dans la TABLE B...

    Pouvez vous indiquer la structure de vos deux tables?

Discussions similaires

  1. Test sur formulaire avec liste des erreurs
    Par Nicos77 dans le forum Langage
    Réponses: 37
    Dernier message: 17/11/2005, 11h22
  2. Créer un docu avec saut de page
    Par luckyvae dans le forum Langages de programmation
    Réponses: 3
    Dernier message: 26/07/2005, 16h29
  3. PB AVEC UTL_FILE.PUT (ERREUR UTL_FILE.WRITE_ERROR)
    Par satanas dans le forum Oracle
    Réponses: 10
    Dernier message: 25/07/2005, 09h41
  4. PB de vue utilisant UNION avec ENTERPRISE MANAGER
    Par punglas dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 22/12/2004, 16h18
  5. Variable avec saut de ligne à l'intérieur
    Par MaTHieU_ dans le forum Langage
    Réponses: 2
    Dernier message: 09/08/2004, 23h39

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