Utilizzo della modalità RAW con FOR XML
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. che viene visualizzato 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.
Contenuto della sezione
In questa sezione sono disponibili gli esempi seguenti:
Esempio: recupero delle informazioni relative al modello del prodotto in formato XML
Esempio: richiesta di schemi di risultato mediante le opzioni XMLDATA e XMLSCHEMA
Esempio: specifica di un elemento radice per codice XML generato da FOR XML
Vedere anche
Riferimento
Utilizzo della modalità AUTO con FOR XML
Utilizzo della modalità EXPLICIT con FOR XML