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

Kombiner flere rækker til et 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

Du kan tilpasse dette, men dette vil skabe en kommaafgrænset liste over din accno, som jeg synes er noget af det, du leder efter? Du kan ændre for at gøre det med linjeafslutninger i dit memofelt i stedet for kommaer.



  1. T-SQL for at finde Remote Server Name på den linkede server

  2. Hvordan indstiller man tilstand i følgende kode for at markere den aktuelle side i paginering?

  3. Introduktion til ER-datamodellen

  4. Hvordan indlæser jeg en sql.gz-fil til min database? (importerer)