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

Combina più righe in un memo nvarchar(max)

SELECT
    DISTINCT [File]
    ,STUFF(
        (SELECT ',' + accno
        FROM
            TableName it
        WHERE it.[File] = ot.[File]
        FOR XML PATH(''))

        ,1,1,'') AS [Memo]
FROM
    TableName ot

Puoi adattarlo ma questo creerà un elenco delimitato da virgole del tuo accno che penso sia un po' quello che stai cercando? Puoi modificare per farlo con le terminazioni di riga nel tuo campo Memo anziché con le virgole.