Nimetu
FROM toode
ORDER BY nimi
FOR XML AUTO
Tulemus on:
Nagu näeme, on saadud XML ilma juurelemendita. See tähendab, et otseselt XML faili sellist
tulemust salvestada ei saa, erinevad programmid sh .NET võtavad XMLi vastu ka ilma
juurelemendita. Juurelemendi võite saadud XMLile lisada, kas käsitsi läbi programmi või siis
SQLis lisades FOR XML ... lause lõppu, ROOT('juurikanimi').
Lisaks andmetele ühest tabelist on võimalik sama meetodiga pärida ka seotud andmeid. Tulemusena
genereeritakse hierarhiline XML:
SELECT tellimus.klient, toode.nimi AS toode, toode.hind
FROM tellimus
INNER JOIN tellimustoode
ON tellimus.kood = tellimustoode.tellimus_kood
INNER JOIN toode ON tellimustoode.toode_kood = toode.kood
FOR XML AUTO
Tulemus on: