sql >> Database >  >> RDS >> Sqlserver

Hoe een enkele kolomwaarden te splitsen in meerdere kolomwaarden?

Je aanpak zal niet veel namen correct behandelen, maar...

SELECT CASE
         WHEN name LIKE '% %' THEN LEFT(name, Charindex(' ', name) - 1)
         ELSE name
       END,
       CASE
         WHEN name LIKE '% %' THEN RIGHT(name, Charindex(' ', Reverse(name)) - 1)
       END
FROM   YourTable 


  1. Postgres NIET in array

  2. Dynamische kolommen naar rijen transponeren

  3. Alle tabellen in een MySQL-database in één opdracht afkappen?

  4. Adaptive Server is niet beschikbaar of bestaat niet fout bij verbinding maken met SQL Server vanuit PHP