Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

TSQL DLA WYRAŹNYCH XML

Wypróbuj coś takiego (nieprzetestowane, ponieważ nie mam twoich tabel bazy danych do testowania...):

  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')

Czy to daje ci to, czego szukasz? I nie zgadzasz się ze mną i Johnem:to jest znacznie prostsze niż 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. Try_Convert dla SQL Server 2008 R2

  2. Generuj skrypt w SQL Server Management Studio

  3. Pytania dotyczące wydajności dotyczące zależności pamięci podręcznej SQL

  4. Otrzymuj co godzinę przez określony czas

  5. Jak mogę uruchomić tylko instrukcję, na której znajduje się mój kursor w SQL Server Management Studio?