Мисля, че имаме нужда от повече информация, преди да можем да ви помогнем.
Мисля, че се опитвате да форматирате информацията на ниво дете в връзка родител-дете в списък. Вероятно сте виждали нещо подобно на този блог в мрежата.
Вашата заявка обаче не е правилно форматирана.
ErrorMaster (Production.ProductCategory) родител ли е, а CallRegErrors (SUB.ProductCategoryID) дете?
Ако е така, просто променете заявката на тези имена на полета с имена на таблици, за да работи.
Използвах функцията REPLACE в общия резултат, за да променя COMMAS на 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
Можете да видите връщане на каретка в изходния прозорец само когато типът е зададен на TEXT в SSMS.
Надявам се това да реши проблема ви. Ако не, моля, пишете с повече информация!!