Xuống dòng trong SQL khi dùng XML để gộp dữ liệu

Liên hệ QC

hoahuongduong1986

Thành viên thường trực
Tham gia
14/11/18
Bài viết
346
Được thích
40
Kính gửi Anh Chị
Khi em dùng XML để gộp dữ liệu theo KH_ID và trường cần gộp là GDL. Kết quả ra Taisan theo trường gộp em muốn các dòng nó xuống dòng như trong Excel (Trong Excel dùng Char(10), thì trong SQL dùng thế nào ạ. Em thử Char(10) nhưng không được ạ.

SELECT p1.KH_ID,
( SELECT GDL + char(10)
FROM GopTaisan p2
WHERE p2.KH_ID = p1.KH_ID
ORDER BY GDL
FOR XML PATH('') ) AS Taisan
FROM GopTaisan p1
GROUP BY KH_ID
 
Kính gửi Anh Chị
Khi em dùng XML để gộp dữ liệu theo KH_ID và trường cần gộp là GDL. Kết quả ra Taisan theo trường gộp em muốn các dòng nó xuống dòng như trong Excel (Trong Excel dùng Char(10), thì trong SQL dùng thế nào ạ. Em thử Char(10) nhưng không được ạ.

SELECT p1.KH_ID,
( SELECT GDL + char(10)
FROM GopTaisan p2
WHERE p2.KH_ID = p1.KH_ID
ORDER BY GDL
FOR XML PATH('') ) AS Taisan
FROM GopTaisan p1
GROUP BY KH_ID
Cũng gần giống thế
xem cách dùng ở đây khá đủ
 
Cũng gần giống thế
xem cách dùng ở đây khá đủ
Dạ để em tham khảo ạ. NHìn thì đúng rồi ạ. NHưng ví dụ thì nó đơn giản hơn thực tế, vì đầu vào của ví dụ họ đưa một chuỗi. Nhưng thực tế của mình thì nó lại là theo từng cột...em thấy đúng ý rồi nhưng để em mò xem sao ạ. Cảm ơn anh ạ.
 
Web KT
Back
Top Bottom