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?)