sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server:anslut och lägg till kolumner

Till skillnad från MySQL , SQL Server har ingen inbyggd funktion för att göra det. Men du kan fortfarande simulera det genom att använda CROSS APPLY och FOR XML PATH('')

SELECT  a.ID, 
        SUBSTRING(d.NameList,1, LEN(d.NameList) - 1) Names
FROM    a
        CROSS APPLY
        (
            SELECT DISTINCT [NAME] + '; ' 
            FROM  B 
            WHERE A.ID = B.DupID 
            FOR XML PATH('')
        ) D (NameList) 

SQLFiddle Demo




  1. Subsonic postgreSQL-mall

  2. Visa Oracle CPU-användning för sessioner i procent

  3. Liveuppdatering av MySQL-data

  4. MySQL-antal i samma tabell inklusive nollräkningsvärden