Condividi tramite


Esempio: Recupero delle informazioni relative al modello del prodotto in formato XML

La query seguente restituisce le informazioni relative al modello del prodotto. RAW la modalità è specificata nella clausola FOR XML .

Esempio

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

Risultato parziale:

<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 .

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

Risultato:

<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. La direttiva TYPE non modifica il contenuto dei risultati. Solo il tipo di dati dei risultati viene modificato.

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

Vedere anche

Usare la modalità RAW con FOR XML