Compartir a través de


Ejemplo: Especificar un elemento raíz para el XML generado por FOR XML

Al especificar la opción ROOT en la consulta FOR XML , puede solicitar un solo elemento de nivel superior para el XML resultante, como se muestra en esta consulta. El argumento especificado para la directiva ROOT proporciona el nombre del elemento raíz.

Ejemplo

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

El resultado es el siguiente:

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

Véase también

Usar el modo RAW con FOR XML