Wie können Sie mehrere Zeilen in einer Spalte in SQL Server zusammenfassen?

Ich habe hoch und niedrig nach der Antwort darauf gesucht, aber ich kann es nicht herausfinden. Ich bin relativ neu in SQL Server und habe die Syntax noch nicht ganz herunter. Ich habe diese Datenstruktur (vereinfacht):

Table "Users"         | Table "Tags":
UserID    UserName    | TagID    UserID    PhotoID
1         Bob         | 1        1         1
2         Bill        | 2        2         1
3         Jane        | 3        3         1
4         Sam         | 4        2         2
-----------------------------------------------------
Table "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        |

Ich suche nach einer Möglichkeit, alle Foto-Informationen (einfach) sowie alle Tags für das Foto wie verkettet zu bekommenCONCAT(username, ', ') AS Tags Natürlich ohne das letzte Komma. Ich habe ein bisschen Zeit, das zu versuchen. Ich habe die Methode ausprobiertDieser Beitrag Beim Versuch, die Abfrage auszuführen, wird jedoch eine Fehlermeldung angezeigt, die besagt, dass ich sie nicht verwenden kannDECLARE Aussagen ... habt ihr eine Idee, wie das gemacht werden kann? Ich verwende VS08 und die darin installierte Datenbank (normalerweise verwende ich MySQL, damit ich nicht weiß, welche Art von DB dies wirklich ist ... es ist eine .mdf-Datei?)

Antworten auf die Frage(2)

Ihre Antwort auf die Frage