sql >> Databasteknik >  >> RDS >> Sqlserver

vagnretur i sql server 2012

Jag tror att vi behöver mer information innan vi kan hjälpa dig.

Jag tror att du försöker formatera informationen på barnnivå i en överordnad barnrelation till en lista. Du såg förmodligen något liknande den här bloggen på webben.

Din fråga är dock inte korrekt formaterad.

Är ErrorMaster (Production.ProductCategory) föräldern och CallRegErrors (SUB.ProductCategoryID) barnet?

Om så är fallet, ändra bara frågan till fältnamnen för tabellnamn för att det ska fungera.

Jag använde REPLACE-funktionen på det totala resultatet för att ändra COMMAS till 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 bara se vagnretur i utmatningsfönstret när typen är inställd på TEXT i SSMS.

Jag hoppas att detta löser ditt problem. Om inte, skriv tillbaka med mer information!




  1. ElasticSearch PutMapping API:MapperParsingException Rottypmappning är inte tom efter analys

  2. php, pdo mysql kan inte infoga med inre join

  3. Hur använder man uuid med postgresql gist index typ?

  4. SQL - Fråga telefonnummer som lagras inkonsekvent