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
Partager