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 :

[requete] Concatenation du resultat de la requete


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Août 2004
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 27
    Par défaut [requete] Concatenation du resultat de la requete
    Bonjour,

    En fait, je souhaite concatener toutes les valeurs retournees par la requete.
    Je m'explique :
    J'ai une requete toute bete : "SELECT NOM FROM MATABLE"
    Ce la me retourne n enregistrements.
    Je voudrais transformer cette requete pour qu'il n'y ait qu'un seul enregistrement retourné contenant la concatenation de tous les noms.
    Ex : "SELECT CONCAT(NOM) FROM MATABLE"
    Mais ca marche po ...

    En gros, je cherche l'equivalent de la fonction SUM(), mais pour des chaines de caracteres, mais je ne suis pas du tout sur que cela existe et jusqu'a present je n'ai toujours pas trouve de reponse ...

    D'avance, merci

  2. #2
    Membre émérite
    Avatar de HULK
    Inscrit en
    Juillet 2003
    Messages
    1 276
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 276
    Par défaut
    je sias pas si c possible en une seule requete, il faudait surement passer par une procedure stockée

  3. #3
    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 : 48
    Localisation : Congo-Brazzaville

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

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Par défaut
    Vous pouvez faire ceci :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Declare @nom varchar(8000)
    set @nom=''
     
    Select @nom=NOM + ' '
    FROM T_Table
    GO
    Select @nom
    GO

    Découvrez la FAQ de MS SQL Server.
    La chance accorde ses faveurs aux esprits avertis !

  4. #4
    Membre averti
    Inscrit en
    Août 2004
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 27
    Par défaut
    Ah oui, c'est pas bete !
    Du coup une autre question me vient automatiquement aux levres :
    Est il possible de mettre dans une colonne le resultat d'une procedure stockee ??
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     SELECT T_Entreprise.*, P_ListeEmployes(id_entreprise) from T_Entreprise
    C'est barbare et ca n'existe pas evidemment, mais ca resume bien ce que j'aimerais pouvoir faire, P_ListeEmployes etant un procedure stockee avec un param qui serait l'identifiant de l'entreprise. Le resultat de cette requete serait la liste complete des entreprises, avec pour chacune la liste des employes ...

    C'est assez tordu, je sais ...

  5. #5
    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 : 48
    Localisation : Congo-Brazzaville

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

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Par défaut
    Non, par contre, vous pouvez utiliser une fonction en lieu et place de la procedure à cet effet.

    Découvrez la FAQ de MS SQL Server.
    La chance accorde ses faveurs aux esprits avertis !

  6. #6
    Membre chevronné
    Avatar de m-mas
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2003
    Messages
    576
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2003
    Messages : 576
    Par défaut
    Sherkhan, merci de lire ceci et d'utiliser les balises <CODE> pour maintenir ce forum au meilleur niveau

  7. #7
    Membre averti
    Inscrit en
    Août 2004
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 27
    Par défaut Oups
    Oui, je me suis un peu laisser aller sur ce coup la ...

    Je ferais en sorte que ca ne se reproduise plus

Discussions similaires

  1. Concatener le resultat d'une requete dans un champs
    Par davyexsell dans le forum Access
    Réponses: 1
    Dernier message: 06/04/2011, 18h51
  2. Requete sur un resultat d'une requete
    Par pelloq1 dans le forum Requêtes
    Réponses: 2
    Dernier message: 04/07/2008, 12h38
  3. Concatenation des resultat d'une requete SQL
    Par zian974 dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 05/09/2006, 13h56
  4. [SQL] Concatenation des resultat d'une requete SQL
    Par zian974 dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 05/09/2006, 13h11
  5. [requete] Concatenation du resultat
    Par Sherkhan dans le forum Langage SQL
    Réponses: 2
    Dernier message: 04/02/2006, 07h51

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