Esempio: recupero delle informazioni relative al modello del prodotto in formato XMLExample: Retrieving Product Model Information as XML

La query seguente restituisce le informazioni relative al modello del prodotto.The following query returns product model information. RAW la modalità è specificata nella clausola FOR XML .RAW mode is specified in the FOR XML clause.

EsempioExample

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

Risultato parziale:This is the partial result:

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

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

Per recuperare il codice XML incentrato sugli elementi, è necessario specificare la direttiva ELEMENTS .You can retrieve element-centric XML by specifying the ELEMENTS directive.

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

Risultato:This is the result:

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

È possibile specificare facoltativamente la direttiva TYPE per recuperare risultati di tipo xml .You can optionally specify the TYPE directive to retrieve the results as xml type. La direttiva TYPE non modifica il contenuto dei risultati.The TYPE directive does not change the content of the results. Solo il tipo di dati dei risultati viene modificato.Only the data type of the results is affected.

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

Vedere ancheSee Also

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