Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak wyświetlić wiele wartości wierszy oddzielonych przecinkami w jednym wierszu w SQL Server 2005?

select min(ID) as ID,
       Val,
       stuff((select ','+Cat
              from Table2 as T2
              where T1.Val = T2.Val
              for xml path(''), type).value('.', 'nvarchar(max)'), 1, 1, '') as Cat
from Table2 as T1
group by Val
order by ID

SQL Fiddle



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy konieczne jest enkapsulacja pojedynczej instrukcji scalania (z wstawianiem, usuwaniem i aktualizacją) w transakcji?

  2. Co robisz w SQL Server, aby TWORZYĆ LUB ZMIENIAĆ?

  3. Dlaczego narzędzia do monitorowania baz danych w chmurze dla SQL Server są cenne

  4. Procedura składowana wywołań SQL dla każdego wiersza bez użycia kursora

  5. ZAMÓW WG... UKŁADAJ w SQL Server