Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Свържете няколко реда

За 2005+

SELECT CustID
     , (SELECT ca.ActionID [@value]
             , ActionName [text()]
          FROM dbo.CustAction ca
         INNER JOIN dbo.Action ON ca.ActionID = Action.ActionID
         WHERE ca.CustID = c.CustID
           FOR XML PATH('option'), TYPE) AvailableAction
  FROM dbo.Cust c

Не мисля, че ще можете да получите това с FOR XML EXPLICIT, така че ако това е 2000, нямате късмет (що се отнася до простите решения).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sql Server 2008 NVARCHAR дължина -1

  2. Кой е най-добрият начин за извличане на записи групово от SQL Server

  3. Показване на връзката родител-дете, когато родител и дете се съхраняват в една и съща таблица

  4. Как да намеря текст в процедурите/тригерите на SQL Server?

  5. Как да получите съботна дата (или която и да е друга дата от делничен ден) - SQL Server