Freigeben über


Beispiel: Abrufen von Produktmodellinformationen als XML

Die folgende Abfrage gibt Produktmodellinformationen zurück. RAW der Modus wird in der FOR XML Klausel angegeben.

Beispiel

USE AdventureWorks2012;  
GO  
SELECT ProductModelID, Name  
FROM Production.ProductModel  
WHERE ProductModelID=122 or ProductModelID=119  
FOR XML RAW;  
GO  

Dies ist das Teilergebnis:

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

<row ProductModelID="119" Name="Bike Wash" />

Sie können elementorientiertes XML abrufen, indem Sie die ELEMENTS Direktive angeben.

USE AdventureWorks2012;  
GO  
SELECT ProductModelID, Name  
FROM Production.ProductModel  
WHERE ProductModelID=122 or ProductModelID=119  
FOR XML RAW, ELEMENTS;  
GO  

Dies ist das Ergebnis:

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

Optional können Sie die TYPE Direktive angeben, um die Ergebnisse als xml Typ abzurufen. Die TYPE Direktive ändert den Inhalt der Ergebnisse nicht. Nur der Datentyp der Ergebnisse ist betroffen.

USE AdventureWorks2012;  
GO  
SELECT ProductModelID, Name  
FROM Production.ProductModel  
WHERE ProductModelID=122 or ProductModelID=119  
FOR XML RAW, TYPE ;  
GO  

Siehe auch

Verwenden des RAW-Modus mit FOR XML