Utilizzare la modalità PATH con FOR XML
Si applica a: SQL Server Database SQL di Azure Istanza 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
- Colonne senza nome
- Colonne provviste di un nome
- Colonne con nome specificato come carattere jolly
- Colonne con il nome di un test di nodo XPath
- Nomi di colonna con il percorso specificato come data()
- Colonne contenenti un valore null per impostazione predefinita
- Supporto dello spazio dei nomi in modalità di PATH
- Esempi d'uso della modalità PATH