sql >> Database teknologi >  >> RDS >> Sqlserver

Sådan konverteres kommaseparerede værdier til rækker i sql server

Du har tagget dit spørgsmål med SQL Server 2016, i SQL Server 2016 er der en ny funktion STRING_SPLIT .

I SQL Server 2016 skal din forespørgsel være så enkel som:

declare @tab table ([user_name] varchar(10),Unit varchar(100))
insert into @tab
VALUES ('ABC','1,2')

SELECT t.[user_name]
       , Value as Unit
FROM @tab t 
    CROSS APPLY STRING_SPLIT(t.Unit , ',') 


  1. Ingen tilladelse ved opsætning af rubin på skinner

  2. Sådan indstilles root-adgangskoden til null

  3. MySQL-forespørgsel - indre joinforbindelse ved kun at bruge den seneste version af en post

  4. Hvordan løses ORA-00937:ikke en enkeltgruppegruppefunktion ved beregning af procent?