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

SQL Server:tilføj og tilføj kolonner

I modsætning til MySQL , SQL Server har ikke en indbygget funktion til at gøre det. Men du kan stadig simulere det ved at bruge CROSS APPLY og 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. Stringliste i SqlCommand gennem parametre i C#

  2. Løb i alt efter Group SQL (Oracle)

  3. Fjern sidste tegn fra streng i sql plus

  4. TIMESTAMPDIFF i Oracle 11g?