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

Flet rækkeværdier til en CSV (a.k.a GROUP_CONCAT for SQL Server)

For hvert par EntityID, AttributeID brug XML-sti-tricket til at generere CSV'en

SELECT M.EntityID, M.AttributeID, SUBSTRING(CAST(foo.bar AS varchar(8000)), 2, 7999) AS Options FROM ( SELECT DISTINCT EntityID, AttributeID FROM MyTable ) M CROSS APPLY ( SELECT ',' + OptionText FROM MyTable M2 WHERE M.EntityID = M2.EntityID AND M.AttributeID= M2.AttributeID FOR XML PATH ('') ) foo(bar)

  1. Opdater erklæring med indre joinforbindelse på Oracle

  2. Hvad er den mest effektive måde at kontrollere, om der findes en post i Oracle?

  3. 32-bit Excel og 64-bit SQL Server

  4. Alternativt outputformat til psql