Condividi tramite


Esempio: Specifica di un elemento radice per codice XML generato da FOR XML

Specificando l'opzione ROOT nella query FOR XML , è possibile richiedere un singolo elemento di livello principale per il codice XML risultante, come illustrato nella query seguente. L'argomento specificato per la direttiva ROOT consente di ottenere il nome dell'elemento radice.

Esempio

USE AdventureWorks2012;  
GO  
SELECT ProductModelID, Name   
FROM Production.ProductModel  
WHERE ProductModelID=122 or ProductModelID=119 or ProductModelID=115  
FOR XML RAW, ROOT('MyRoot')  
go  

Risultato:

<MyRoot>  
  <row ProductModelID="122" Name="All-Purpose Bike Stand" />  
  <row ProductModelID="119" Name="Bike Wash" />  
  <row ProductModelID="115" Name="Cable Lock" />  
</MyRoot>  

Vedere anche

Usare la modalità RAW con FOR XML