Jak połączyć wiele wierszy w jedną kolumnę w programie SQL Server?

Szukałem odpowiedzi na to pytanie, ale nie mogę tego zrozumieć. Jestem stosunkowo nowy w SQL Server i nie mam jeszcze takiej składni. Mam tę strukturę danych (uproszczoną):

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        |

Szukam sposobu, aby uzyskać wszystkie informacje o zdjęciu (łatwe) oraz wszystkie znaczniki tego zdjęcia połączoneCONCAT(username, ', ') AS Tags oczywiście po usunięciu ostatniego przecinka. Mam niedźwiedzia czasu próbującego to zrobić. Próbowałem metody wTen artykuł ale pojawia się błąd podczas próby uruchomienia zapytania mówiącego, że nie mogę użyćDECLARE oświadczenia ... czy macie jakiś pomysł, jak można to zrobić? Używam VS08 i niezależnie od tego, w jakim DB jest zainstalowana (normalnie używam MySQL, więc nie wiem, jaki jest ten DB, który jest naprawdę ... jest to plik .mdf?)

questionAnswers(2)

yourAnswerToTheQuestion