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

Pisahkan baris berdasarkan nilai kolom

Saya akan melakukan ini menggunakan XML

SELECT col1,
       Split.a.value('.', 'VARCHAR(100)') col2
FROM   (SELECT col1,
               col2,
               Cast ('<M>' + Replace(col2, ' ', '</M><M>') + '</M>' AS XML) AS Data
        FROM   Yourtable) AS A
       CROSS APPLY Data.nodes ('/M') AS Split(a) 

SQLFIDDLE DEMO



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tidak dapat menyimpan lebih dari 43679 karakter di kolom tipe data teks di SQL Server

  2. Bagaimana cara menghapus 1000 baris teratas dari tabel menggunakan Sql Server 2008?

  3. Penyisipan Massal Gagal Kesalahan konversi data pemuatan massal (pemotongan)

  4. Menangkap hitungan dari kueri SQL

  5. Tahu-Cara Mengembalikan Catatan yang Dihapus di SQL Server