Esempio: specifica di un elemento radice per codice XML generato da FOR XMLExample: Specifying a Root Element for the XML Generated by 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.By specifying the ROOT option in the FOR XML query, you can request a single, top-level element for the resulting XML, as shown in this query. L'argomento specificato per la direttiva ROOT consente di ottenere il nome dell'elemento radice.The argument specified for the ROOT directive provides the root element name.

EsempioExample

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:This is the result:

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

Vedere ancheSee Also

Utilizzo della modalità RAW con FOR XMLUse RAW Mode with FOR XML