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

Bagaimana cara memperluas nilai yang dipisahkan koma menjadi baris terpisah menggunakan SQL Server 2005?

Lihatlah fungsi ini. Saya telah melakukan trik serupa untuk membagi dan mentranspos data di Oracle. Ulangi data yang memasukkan nilai yang didekodekan ke dalam tabel temp. Masalah biara adalah bahwa MS akan membiarkan Anda melakukan ini dengan cepat, sementara Oracle membutuhkan tabel temp eksplisit.

Fungsi Pemisahan MS SQL
Fungsi Pemisahan Lebih Baik

Edit oleh penulis: Ini bekerja dengan baik. Kode akhir terlihat seperti ini (setelah membuat fungsi split):

select pv.productid, colortable.items as color
from product p 
    cross apply split(p.color, ',') as colortable


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana Menambahkan ATAU Menjatuhkan Kolom Dari Tabel yang Diaktifkan CDC Tanpa Kehilangan Data di Database SQL Server - Tutorial SQL Server

  2. Ekspresi Reguler MSSQL

  3. Kembalikan Daftar Kolom yang Dihitung di SQL Server

  4. Cara menghitung persentase dengan pernyataan SQL

  5. Ubah format Tanggal menjadi format DD/MMM/YYYY di SQL Server