Memisahkan Nilai Dipisahkan Koma kepada Baris
Dalam SQL Server, menukar rentetan dipisahkan koma yang disimpan dalam lajur jadual kepada berbilang baris boleh dicapai menggunakan gabungan XML dan teknik manipulasi rentetan. Objektifnya adalah untuk menukar jadual yang mengandungi satu baris dengan rentetan dipisahkan koma kepada jadual dengan berbilang baris, setiap satu mengandungi nilai unik daripada rentetan asal.
Untuk mencapainya, ikuti langkah berikut:
Berikut ialah contoh pertanyaan yang menunjukkan proses ini:
SELECT A.[id], Split.a.value('.', 'VARCHAR(100)') AS String FROM (SELECT [id], CAST ('<M>' + REPLACE([string], ',', '</M><M>') + '</M>' AS XML) AS String FROM TableA) AS A CROSS APPLY String.nodes ('/M') AS Split(a);
Pertanyaan ini akan menghasilkan output yang diingini , di mana setiap baris dalam jadual asal dikembangkan menjadi berbilang baris, setiap satu mengandungi nilai tunggal daripada rentetan yang dipisahkan koma.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membahagikan Nilai Dipisahkan Koma kepada Baris dalam Pelayan SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!