Как объединить несколько строк в один столбец в SQL Server?

Я искал ответ на этот вопрос все выше и ниже, но не могу понять. Я относительно новичок в SQL Server, и у меня пока нет синтаксиса. У меня есть эта структура данных (упрощенно):

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        |

Я ищу способ получения всей информации о фотографии (простой), а также всех тегов для этой фотографии, объединенных какCONCAT(username, ', ') AS Tags конечно, с последней запятой. У меня есть время, когда я пытаюсь это сделать. Я попробовал способ вЭта статья но я получаю сообщение об ошибке, когда пытаюсь выполнить запрос о том, что я не могу использоватьDECLARE заявления ... вы, ребята, есть идеи, как это можно сделать? Я использую VS08 и любую установленную в нем БД (обычно я использую MySQL, так что я не знаю, что это за БД на самом деле… это файл .mdf?)

Ответы на вопрос(2)

Ваш ответ на вопрос