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 :

Concatenation


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2004
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 20
    Par défaut Concatenation
    Salut,

    Je voudrais obtenir les resultats d'une requete tel que par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT Prenom FROM tblpersonne
    sur une meme ligne comme par exemple :

    Patrick,Pierre,Franck.....

    au lieu de

    Patrick
    Pierre
    Franck

    Qqn a t-il une solution?

    Merci bcp!

  2. #2
    Membre averti
    Inscrit en
    Juin 2004
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 20
    Par défaut
    En fait ce que je veux faire plus precisement c'est :

    Selectionner un Prenom dans une table tblpersonne et l'inserer dans la colonne employes d'une autre table tblsociete, selectionner un autre prenom ds tblpersonne et l'inserer ds tblsociete mais a la suite du prenom precedent...,etc....

    Exemple :

    tblPersonne tblSociete

    Identifiant Prenom ------> Identifiant Employes
    1 Pierre 1 Pierre,Paul,Jean
    2 Paul
    3 Jean

  3. #3
    Membre averti
    Inscrit en
    Juin 2004
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 20
    Par défaut
    Ok c mal passe : 2eme tentative :

    TblPersonne

    Identifiant Prenom
    1 Pierre
    2 Paul
    3 Jean

    TblEmploye

    Identifiant Prenom
    1 Pierre,Paul,Jean

  4. #4
    Membre émérite
    Avatar de Didier L
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2004
    Messages
    503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juillet 2004
    Messages : 503
    Par défaut
    Slt,

    Voila un petit exemple en utilisant les "cursor".
    J'espère que cela répondra à ta demande.
    Change les nom des tables et des champs par les tiens.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    Declare Res CURSOR LOCAL SCROLL FOR Select Grp_Nom from T_Groupes
    Declare @Nom Varchar(50)
    Declare @Resultat Varchar(250)
    OPEN Res 
     
    FETCH NEXT FROM Res INTO @Nom
    IF @@FETCH_STATUS = 0
    Begin
    	Set @Resultat= @Nom
    	FETCH NEXT FROM Res INTO @Nom
    End
    WHILE @@FETCH_STATUS = 0
    BEGIN
    	Set @Resultat= @Resultat + ',' +@Nom
    	FETCH NEXT FROM Res INTO @Nom
    End
    Select @Resultat As Résultat
    @+
    8)

  5. #5
    Membre averti
    Inscrit en
    Juin 2004
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 20
    Par défaut
    OK!
    Je vais tester ca!
    Merci bcp

  6. #6
    Membre émérite
    Avatar de Didier L
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2004
    Messages
    503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juillet 2004
    Messages : 503
    Par défaut
    Slt,

    Pense à marquer ta question comme "résolu"

    @+
    8)

  7. #7
    Membre averti
    Inscrit en
    Juin 2004
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 20
    Par défaut
    Ok! Merci

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

Discussions similaires

  1. Concatener la date au du nom fichier
    Par peppena dans le forum Linux
    Réponses: 5
    Dernier message: 09/02/2009, 12h53
  2. Concaténer deux fichiers Ligne/Ligne avec SH
    Par guiltouf dans le forum Linux
    Réponses: 7
    Dernier message: 22/05/2007, 14h35
  3. [VB6] Concaténation de deux controles RTF facile
    Par bbbastien dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 25/02/2004, 12h58
  4. Concaténation de chaine de caractères
    Par joy dans le forum Linux
    Réponses: 5
    Dernier message: 07/07/2003, 13h03
  5. probleme de concatenation
    Par cyna dans le forum C
    Réponses: 2
    Dernier message: 23/08/2002, 10h41

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