Como você concatia várias linhas em uma coluna no SQL Server?
Eu procurei alto e baixo para a resposta a isso, mas não consigo descobrir. Sou relativamente novo no SQL Server e ainda não descubro a sintaxe. Eu tenho essa estrutura de dados (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 |
Eu estou procurando uma maneira de obter todas as informações da foto (fácil), além de todas as tags para essa foto concatenadas comoCONCAT(username, ', ') AS Tags
claro que com a última vírgula removida. Estou tendo um tempo tentando fazer isso. Eu tentei o método emEste artigo mas eu recebo um erro quando tento executar a consulta dizendo que não posso usarDECLARE
declarações ... vocês tem alguma idéia de como isso pode ser feito? Estou usando o VS08 e o DB que está instalado nele (normalmente eu uso o MySQL, então não sei qual é o sabor do DB ... é um arquivo .mdf?)