Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Mehrere Zeilen zu einem Memo kombinieren 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

Sie können dies anpassen, aber dadurch wird eine durch Kommas getrennte Liste Ihrer Accno erstellt, die meiner Meinung nach genau das ist, wonach Sie suchen? Sie können dies mit Zeilenenden in Ihrem Memo-Feld anstelle von Kommas ändern.