In un'istruzione SQL (o procedura) voglio comprimere le righe di questa tabella in una stringa delimitata da una virgola singola.Qual è il modo migliore per comprimere le righe di una SELECT in una stringa?
simpleTable
id value
-- -----
1 "a"
2 "b"
3 "c"
Collapse a:
"a, b, c"
dolce! Non avevo capito che potevi farlo. Ho sempre pensato che set e select funzionassero allo stesso modo per l'assegnazione. –
potresti volerlo rendere "+ ISNULL (value, '')" perché "+ value" annullerà qualsiasi parte della stringa accumulata prima della riga con il valore nullo –
hai ragione! non so come mi sono perso che ... ho modificato. – codeulike