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

Konwertuj wartość kolumny oddzielonej przecinkami na wiersze

spróbuj tego

 SELECT A.[id],  
     Split.a.value('.', 'VARCHAR(100)') AS String  
 FROM  (SELECT [id],  
         CAST ('<M>' + REPLACE([string], ',', '</M><M>') + '</M>' AS XML) AS String  
     FROM  TableA) AS A CROSS APPLY String.nodes ('/M') AS Split(a); 

patrz tutaj

http://www.sqljason.com/2010/05/converting-single-comma-separated-row.html



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 3 sposoby na uzyskanie nazwy dnia z daty w SQL Server (T-SQL)

  2. Jak ZMIENIAĆ parametr wartości tabeli?

  3. Zwróć wszystkie klucze obce, które odwołują się do danej tabeli w SQL Server

  4. Jak utworzyć ograniczenie klucza obcego z opcją ON DELETE SET NULL w programie SQL Server — samouczek SQL Server / TSQL, część 81

  5. Jak znaleźć domyślny język użytkownika w SQL Server (T-SQL)