sql >> Base de Datos >  >> RDS >> Sqlserver

Combine varias filas en una nota 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

Puede adaptar esto, pero esto creará una lista delimitada por comas de su accno, que creo que es lo que está buscando. Puede modificar para hacerlo con finales de línea en su campo Memo en lugar de comas.