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

Langage SQL Discussion :

[SQL Server] Fonction COALESCE


Sujet :

Langage SQL

  1. #1
    Membre du Club
    Inscrit en
    Mars 2006
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 55
    Points : 43
    Points
    43
    Par défaut [SQL Server] Fonction COALESCE
    Bonjour,

    Y a-t-il un moyen d'utiliser la fonction COALESCE pour concaténer les valeurs d'une colonne dans une seule variable dans un SELECT retournant plusieurs champs ou y a-t-il un autre moyen ??

    La raison de ce questionnement est que j'aimerais sortir, dans une seule variable, les éléments prédécesseurs à celui courant lors du SELECT.

    Ex.:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Élément:        Prédécesseurs:
    1                   NULL
    2                    1
    3                   1,2
    Merci,

    Évans

  2. #2
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Points : 4 414
    Points
    4 414
    Par défaut
    Juste une précision: il est sous MS SQL Serveur

  3. #3
    Membre du Club
    Inscrit en
    Mars 2006
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 55
    Points : 43
    Points
    43
    Par défaut
    Oups désolé...

    J'utilise présentement Microsoft SQL Server 2005 pour être plus précis.

    Merci,

    Évans

  4. #4
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 849
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 849
    Points : 52 975
    Points
    52 975
    Billets dans le blog
    6
    Par défaut
    Alors utilisez les CTE et la récursivité.

    En effet faire de la concaténation ligne à ligne est un jeu d'enfant dans ce cas.

    Inspirez vous de l'article que j'ai écrit à ce sujet et notamment de la manière dont on obtient le chemin dans l'exemple de parcours de graphe :

    http://www.sqlservercentral.com/columnists/fBROUARD/recursivequeriesinsql1999andsqlserver2005.asp

    A +

  5. #5
    Membre du Club
    Inscrit en
    Mars 2006
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 55
    Points : 43
    Points
    43
    Par défaut
    Merci beaucoup pour votre aide,

    Votre article concernant les requêtes récursives est super !!

    Merci,

    Évans

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

Discussions similaires

  1. [Sql Server] Fonction de recherche dans une chaine
    Par pierre031183 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 06/01/2011, 16h16
  2. C#, SQL Server, Fonctions stockées, NULL
    Par Alex01 dans le forum C#
    Réponses: 7
    Dernier message: 19/11/2008, 10h11
  3. [SQL Server] Fonction qui ne renvoit rien !
    Par Godia dans le forum Langage SQL
    Réponses: 1
    Dernier message: 02/07/2008, 11h32
  4. [SQL Server] fonction CONVERT
    Par dieudo dans le forum Langage SQL
    Réponses: 3
    Dernier message: 09/02/2006, 13h08
  5. SQL Server / Fonction définie par l'utilisateur
    Par borgfabr dans le forum Langage SQL
    Réponses: 3
    Dernier message: 08/03/2005, 15h14

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