Voorbeeld: Geef een hoofdelement op voor de XML die is gegenereerd door FOR XML

van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-database in Microsoft Fabric

Door de optie ROOT op te geven in de FOR XML-query, kunt u één element op het hoogste niveau voor de resulterende XML aanvragen, zoals wordt weergegeven in deze query. Het argument dat is opgegeven voor de ROOT-instructie bevat de naam van het hoofdelement.

Voorbeeld

Note

In Azure SQL Database en SQL Database in Microsoft Fabric zijn de USE instructie niet beschikbaar. Maak in plaats daarvan direct verbinding met de beoogde database en voer de rest van het codevoorbeeld uit.

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

Dit is het resultaat:

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