Ho la seguente tabella: tblFileconcatenate molte righe in una singola stringa di testo con il raggruppamento
mio output desiderato:
sto concatenare numero di righe in un unico stringa di testo; tuttavia, non riesco a ottenere il raggruppamento corretto. Poiché il codice è ora verrà visualizzato per ogni record nel campo FileNameString: AAA, BBB, CCC, DDD, EEE, FFF
Qualsiasi suggerimento con il raggruppamento!
SELECT FileID, Stuff(
(SELECT N', ' + CONVERT(Varchar, FileName)
FROM tblFile FOR XML PATH(''),TYPE)
.value('text()[1]','nvarchar(max)'),1,2,N'')AS FileNameString
From tblFile
GROUP BY FileID
[Si prega di smettere dichiarando 'varchar' senza lunghezza] (http://sqlblog.com/blogs/aaron_bertrand/archive/2009/10/09/bad-habits -to-kick-dichiarando-varchar-senza-length.aspx). –
@ Aaron Bertrand grazie per il link. Argomento davvero interessante. –