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 de champs


Sujet :

MS SQL Server

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 91
    Points : 65
    Points
    65
    Par défaut Concatenation de champs
    Bonjour,

    J'ai "pompé" ce post
    http://www.developpez.net/forums/vie...ight=regrouper
    - Monkey see, Monkey do -, Mais là j'y arrive pas

    T1 -> IID, Nom, Prenom, ....
    T2 -> IID, ICenIntComm (A 1 personne -IID- sont associés +eurs commentaires dans T2)

    Je voudrai recuperer tous ces commentaires et les mettre dans 1 seul champ.

    L' UDF

    CREATE FUNCTION FN_ConcatTICI (@IID AS int)
    RETURNS varchar(500)
    AS
    BEGIN
    DECLARE @TEMP varchar(500)
    SET @TEMP=''
    SELECT @TEMP=@TEMP + ',' + ICenIntComm FROM T1 A JOIN T2 B ON A.IID=B.IID WHERE A.IID=@IID
    IF RIGHT(@TEMP,1)=',' SET @TEMP=LEFT(@TEMP,LEN(@TEMP)-1)
    RETURN @TEMP
    END
    --> Verific passe

    APPEL : -via analyseur requête-
    SELECT IID, dbo.FN_ConcatTICI(IID) AS Commentaires
    FROM (SELECT IID FROM T1)

    Erreur :
    Serveur : Msg 170, Niveau 15, État 1, Ligne 2
    Ligne 2 : syntaxe incorrecte vers ')'.

    J'ai plus de cheveux, si vous avez un tips avant que j'attaque les ongles...
    Merci
    Samish

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 91
    Points : 65
    Points
    65
    Par défaut Quand on nait c*n on est c*n....
    Désolé, en créant une vue, MS à ajouté DERIVEDTBL
    dés lors,

    SELECT IID, dbo.FN_ConcatTICI(IID) AS Commentaires
    FROM (SELECT IID FROM TI_INDIVIDUS) DERIVEDTBL

    Passe impec, reste plus qu'à trouver le code pour le retour ligne.
    Ce forum est une mine.

    A+
    Samish

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

Discussions similaires

  1. concatener 2 champs dans une table
    Par energies dans le forum Access
    Réponses: 2
    Dernier message: 14/04/2006, 15h24
  2. [interbase][SQL] concatener 2 champs dans le select
    Par Harry dans le forum Bases de données
    Réponses: 10
    Dernier message: 09/03/2006, 07h45
  3. Concatener 2 champs
    Par j_p dans le forum Access
    Réponses: 4
    Dernier message: 21/12/2005, 17h26
  4. Concatener deux champs
    Par Neo41 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 28/07/2005, 17h15
  5. concatener deux champs ?
    Par Nadaa dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 03/08/2004, 12h57

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