Có những tình huống mà một người có thể không muốn XML được định dạng tốt - tình huống mà tôi (và có lẽ là người đăng ban đầu) gặp phải là sử dụng kỹ thuật Đường dẫn cho XML để trả về một danh sách trường duy nhất gồm các mục 'con' thông qua truy vấn đệ quy. Thông tin thêm về kỹ thuật này có tại đây (cụ thể là trong phần 'Các phương thức XML hộp đen'): Kết-hợp giá-trị-hàng trong giao-dịch-SQL
Đối với tình huống của tôi, việc nhìn thấy 'H&E' (một vết bệnh lý) được chuyển thành 'XML được định dạng tốt' là một sự thất vọng thực sự. May mắn thay, tôi đã tìm thấy một giải pháp ... trang sau đã giúp tôi giải quyết vấn đề này tương đối dễ dàng và không cần phải kiến trúc lại truy vấn đệ quy của mình hoặc thêm phân tích cú pháp bổ sung ở cấp trình bày (đối với điều này cũng như các tình huống khác / trong tương lai mà con tôi trường dữ liệu -rows chứa các ký tự XML dành riêng): Xử lý các ký tự đặc biệt với FOR XML PATH
CHỈNH SỬA:mã bên dưới từ bài đăng blog được tham khảo.
select
stuff(
(select ', <' + name + '>'
from sys.databases
where database_id > 4
order by name
for xml path(''), root('MyString'), type
).value('/MyString[1]','varchar(max)')
, 1, 2, '') as namelist;