Tôi nghĩ chúng tôi cần thêm thông tin trước khi có thể giúp bạn.
Tôi nghĩ rằng bạn đang cố gắng định dạng thông tin ở cấp độ con trong mối quan hệ cha mẹ con cái thành một danh sách. Có thể bạn đã thấy một cái gì đó giống như thế này blog trên web.
Tuy nhiên, truy vấn của bạn không được định dạng đúng.
ErrorMaster (Production.ProductCategory) là cha mẹ và CallRegErrors (SUB.ProductCategoryID) có phải là con không?
Nếu vậy, chỉ cần thay đổi truy vấn thành các tên trường tên bảng đó để nó hoạt động.
Tôi đã sử dụng hàm REPLACE trên kết quả tổng thể để thay đổi COMMAS thành CR + LF.
-- Sample database
USE AdventureWorks2012
GO
-- Change SQL from www.sqlandme.com for this users problem
SELECT
CAT.Name AS [Category],
REPLACE(STUFF((
SELECT ',' + SUB.Name AS [text()]
FROM Production.ProductSubcategory SUB
WHERE SUB.ProductCategoryID = CAT.ProductCategoryID
FOR XML PATH('')
), 1, 1, '' ), ',', CHAR(13) + CHAR(10))
AS [Sub Categories]
FROM Production.ProductCategory CAT
Bạn chỉ có thể thấy ký tự xuống dòng trong cửa sổ đầu ra khi loại được đặt thành TEXT trong SSMS.
Tôi hy vọng điều này sẽ giải quyết vấn đề của bạn. Nếu không, vui lòng viết lại và cung cấp thêm thông tin !!