Comment avez-vous concat plusieurs lignes dans une colonne dans SQL Server?

J'ai cherché haut et bas pour la réponse, mais je ne peux pas le comprendre. Je suis relativement nouveau à SQL Server et ne pas tout avoir la syntaxe vers le bas encore. J'ai cette discbased (simplifié):

Table "Utilisateurs" | Tableau "Tags": 
Nom D'Utilisateur Nom D'Utilisateur | TagID UserID PhotoID 
1 Bob | 1 1 1 
2 projet de Loi | 2 2 1 
3 Jane | 3 3 1 
4 | Sam 4 2 2 
----------------------------------------------------- 
Tableau "Photos": | Table "Albums": 
PhotoID UserID AlbumID | AlbumID UserID 
1 1 1 | 1 1 
2 1 1 | 2 3 
3 1 1 | 3 2 
4 3 2 | 
5 3 2 | 

Je suis à la recherche d'un moyen d'obtenir toutes les infos sur la photo (facile), plus tous les tags pour cette photo concaténés comme CONCAT(username, ', ') AS Tags bien sûr, avec la dernière virgule supprimé. Je vais avoir un ours d'un temps à essayer de le faire. J'ai essayé la méthode de la cet article mais j'obtiens une erreur lorsque j'essaie d'exécuter la requête en disant que je ne peux pas utiliser DECLARE états... avez-vous une idée de comment cela peut être fait? Je suis en utilisant VS08 et quelle que soit la base de données est installée dans elle (j'ai l'habitude d'utiliser MySQL donc je ne sais pas ce que la saveur de la DB c'est vraiment... c'est une .fichier mdf?)

OriginalL'auteur Jason | 2009-08-09

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *