sql >> Base de Datos >  >> RDS >> Sqlserver

retorno de carro en sql server 2012

Creo que necesitamos más información antes de poder ayudarte.

Creo que está tratando de formatear la información a nivel de niño en una relación padre-hijo en una lista. Probablemente viste algo como esto blog en la web.

Sin embargo, su consulta no tiene el formato correcto.

¿Es ErrorMaster (Production.ProductCategory) el padre y CallRegErrors (SUB.ProductCategoryID) el hijo?

Si es así, simplemente cambie la consulta a esos nombres de campo de nombre de tabla para que funcione.

Usé la función REEMPLAZAR en el resultado general para cambiar COMMAS a 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

Solo puede ver los retornos de carro en la ventana de salida cuando el tipo está establecido en TEXTO en SSMS.

Espero que esto resuelva tu problema. Si no es así, ¡escríbanos con más información!