sql >> Database teknologi >  >> RDS >> Sqlserver

carriage return i sql server 2012

Jeg tror, ​​vi har brug for flere oplysninger, før vi kan hjælpe dig.

Jeg tror, ​​du forsøger at formatere oplysningerne på underordnet niveau i et forældrebarnsforhold til en liste. Du har sikkert set noget som denne blog på nettet.

Din forespørgsel er dog ikke korrekt formateret.

Er ErrorMaster (Production.ProductCategory) forælderen og CallRegErrors (SUB.ProductCategoryID) barnet?

Hvis det er tilfældet, skal du bare ændre forespørgslen til de feltnavne med tabelnavne, så det virker.

Jeg brugte REPLACE-funktionen på det samlede resultat til at ændre KOMMAS til 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

Du kan kun se vognretur i outputvinduet, når typen er sat til TEXT i SSMS.

Jeg håber, at dette løser dit problem. Hvis ikke, så skriv venligst tilbage med flere oplysninger!!




  1. SPARQL-forespørgsel for at få alle forældre til en node

  2. MySQL dubletter med CONCAT fejl 1548 - Kan ikke indlæse fra mysql.proc. Bordet er sandsynligvis beskadiget

  3. Mulig forklaring på MED RECURSIVE Query Postgres

  4. PL/SQL utilstrækkelige privilegier inden for en forespørgsel manuelt mulig