Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Wie teilt man einzelne Spaltenwerte in mehrere Spaltenwerte auf?

Ihr Ansatz wird mit vielen Namen nicht richtig umgehen, aber ...

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