Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Combine várias linhas em um 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

Você pode adaptar isso, mas isso criará uma lista delimitada por vírgulas de sua accno que eu acho que é o que você está procurando? Você pode modificar para fazer isso com terminações de linha em seu campo de memorando em vez de vírgulas.