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

Jak podzielić wartości z jednej kolumny na wartości z wielu kolumn?

Twoje podejście nie poradzi sobie z wieloma nazwami poprawnie, ale...

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czekam na localhost, na zawsze!

  2. Naucz się przechowywać i analizować dokumenty w systemie plików Windows za pomocą wyszukiwania semantycznego SQL Server — część 1

  3. Porównaj daty w T-SQL, ignorując część czasu

  4. Czy istnieje różnica między SQL Server Express (2012) a LocalDB?

  5. 3 sposoby na uzyskanie schematu zbioru wyników w SQL Server