Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:SQL Server
Database SQL di Azure
Istanza gestita di SQL di Azure
Database SQL in Microsoft Fabric
Nella modalità RAW ogni riga del set di risultati della query viene trasformata in un elemento XML al quale è assegnato l'identificatore generico <row> o il nome di elemento specificato facoltativamente. Per impostazione predefinita, viene eseguito il mapping di ogni valore di colonna del set di righe diverso da NULL a un attributo dell'elemento <row>. Se alla clausola FOR XML viene aggiunta la direttiva ELEMENTS, viene eseguito il mapping di ogni valore di colonna a un sottoelemento dell'elemento <row>. Insieme alla direttiva ELEMENTS è possibile specificare facoltativamente l'opzione XSINIL per eseguire il mapping dei valori di colonna NULL del set di risultati a un elemento con l'attributo xsi:nil="true".
È possibile richiedere uno schema per il codice XML risultante. Se si specifica l'opzione XMLDATA, verrà restituito uno schema XDR inline. Se si specifica l'opzione XMLSCHEMA, verrà restituito uno schema XDS inline. Lo schema appare all'inizio dei dati. Nel risultato, il riferimento allo spazio dei nomi dello schema viene ripetuto in ogni elemento di livello principale.
Per restituire i dati binari nel formato con codifica Base64, è necessario specificare l'opzione BINARY BASE64 nella clausola FOR XML. Se si recuperano dati binari nella modalità RAW senza specificare l'opzione BINARY BASE64, verrà generato un errore.
Contenuti correlati
- Aggiungere spazi dei nomi XML alle query tramite WITH XMLNAMESPACES
- Usare la modalità AUTO con FOR XML
- Usare la modalità EXPLICIT con FOR XML
- Usare la modalità PATH con FOR XML
- SELECT (Transact-SQL)
- FOR XML (SQL Server)
- Esempio: recuperare le informazioni del modello di prodotto come XML
- Esempio: specifica XSINIL con la direttiva ELEMENTS
- Richiedere gli schemi come risultati con XMLDATA e XMLSCHEMA
- Esempio: Recuperare dati binari
- Esempio: rinomina l'elemento <della riga>
- Esempio: specificare un elemento radice per l'XML generato da FOR XML
- Esempio: Eseguire una query sulle colonne XMLType