¿Cómo concat varias filas en una columna en SQL Server?

He buscado por todo lo alto la respuesta a esta pregunta, pero no puedo entenderlo. Soy relativamente nuevo en SQL Server y todavía no tengo la sintaxis baja. Tengo esta estructura de datos (simplificada):

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        |

Estoy buscando una manera de obtener toda la información de la foto (fácil) más todas las etiquetas para esa foto concatenadas comoCONCAT(username, ', ') AS Tags por supuesto, con la última coma eliminada. Estoy teniendo un tiempo tratando de hacer esto. He probado el método enEste artículo pero recibo un error cuando intento ejecutar la consulta que dice que no puedo usarDECLARE declaraciones ... ¿Tienen alguna idea de cómo se puede hacer esto? Estoy usando VS08 y cualquiera que sea la base de datos instalada en él (normalmente uso MySQL, así que no sé qué tipo de DB es realmente ... ¿es un archivo .mdf?)

Respuestas a la pregunta(2)

Su respuesta a la pregunta