Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bagaimana cara membagi nilai kolom tunggal menjadi beberapa nilai kolom?

Pendekatan Anda tidak akan menangani banyak nama dengan benar tetapi...

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. Konfigurasi Cakupan Database SQL Server dan Koreksi Paket Otomatis

  2. Ubah Jadwal Agen Server SQL (T-SQL)

  3. Periksa apakah Objek adalah Kunci Utama dengan OBJECTPROPERTY() di SQL Server

  4. Dapper.NET dan proc tersimpan dengan beberapa set hasil

  5. Dilema Penamaan Tabel:Nama Tunggal vs. Nama Jamak