Compartir vía


Ejemplo: recuperación de información de modelos de productos como XML

Se aplica a:SQL ServerAzure SQL DatabaseInstancia administrada de Azure SQLBase de datos SQL en Microsoft Fabric

En la siguiente consulta se devuelve información de modelos de productos. RAW se especifica en la cláusula FOR XML .

Ejemplo

USE AdventureWorks2022;
GO
SELECT ProductModelID, Name
FROM Production.ProductModel
WHERE ProductModelID IN (122, 119)
FOR XML RAW;
GO

Éste es el resultado parcial:

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

Se puede recuperar XML centrado en elementos si se especifica la directiva ELEMENTS .

USE AdventureWorks2022;
GO
SELECT ProductModelID, Name
FROM Production.ProductModel
WHERE ProductModelID IN (122, 119)
FOR XML RAW, ELEMENTS;
GO

El resultado es el siguiente:

<row>
  <ProductModelID>122</ProductModelID>
  <Name>All-Purpose Bike Stand</Name>
</row>
<row>
  <ProductModelID>119</ProductModelID>
  <Name>Bike Wash</Name>
</row>

Opcionalmente, se puede especificar la directiva TYPE para recuperar los resultados como tipo xml . La directiva TYPE no cambia el contenido de los resultados. Solo afecta al tipo de datos de los resultados.

USE AdventureWorks2022;
GO
SELECT ProductModelID, Name
FROM Production.ProductModel
WHERE ProductModelID IN (122, 119)
FOR XML RAW, TYPE;
GO

Consulte también