Condividi tramite


Utilizzare la modalità PATH con FOR XML

Si applica a:SQL ServerAzure SQL DatabaseIstanza gestita di SQL di Azure

Come descritto nell'argomento FOR XML (SQL Server), la modalità PATH consente di combinare in modo più semplice elementi e attributi. La modalità PATH è anche un modo più semplice di introdurre nidificazione aggiuntiva per la rappresentazione di proprietà complesse. È possibile utilizzare query in modalità FOR XML EXPLICIT per la costruzione di questo tipo di strutture XML da un set di righe, ma la modalità PATH costituisce un'alternativa più semplice alla formulazione di query in modalità EXPLICIT. La modalità PATH, insieme alla possibilità di scrivere query FOR XML nidificate e alla direttiva TYPE per restituire istanze di tipo xml, consente di formulare più facilmente le query.

In modalità PATH i nomi e gli alias di colonna vengono gestiti come espressioni XPath. Queste espressioni indicano il modo in cui viene eseguito il mapping tra i valori e il codice XML. Ogni espressione XPath è un XPath relativo che fornisce il tipo di elemento. I tipi includono l'attributo, l'elemento, il valore scalare e il nome e la gerarchia del nodo generato, rispetto all'elemento riga.

In questa sezione viene descritto il mapping delle colonne in un set di righe in varie condizioni e vengono forniti alcuni esempi.

In questa sezione