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

TSQL ЗА XML ЯВНО

Опитайте нещо подобно (нетествано, тъй като нямам вашите таблици в базата данни, с които да тествам...):

  SELECT 
     sv.sID AS '@sID',
     sv.docID AS 'docID',
     (SELECT 
         value AS 'value'
      FROM   
         dbo.docMVtext mv
      WHERE
         mv.sID = sv.sID
      ORDER BY mv.value
      FOR XML PATH (''), TYPE) AS 'To'    
  FROM   
      dbo.docSVsys sv
  WHERE  
      sv.sID = '57'
  ORDER BY 
      sv.sID
  FOR XML PATH('Document')

Това дава ли ви това, което търсите?? И не сте ли съгласни с Джон и мен:това е много по-просто отколкото FOR XML EXPLICIT .....



  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 (T-SQL)

  2. Бързо актуализиране на Sql сървър 2008 R2

  3. SQL - изберете отделни записи в едно поле с най-високи записи от друго поле

  4. Не може да се запишат данни в транспорта. Vs2017 ASP.net основно скеле (MSSQL WINDOW 10)

  5. Промяна на сортирането на база данни на SQL Server