Vajad kellegagi rääkida?
Küsi julgelt abi LasteAbi
Logi sisse
Sulge

"tellitudtooted" - 1 õppematerjal

Nimetu
575
docx

Nimetu

Sellise tabeli tekitamiseks tuleb moodustada UNION päring, mis paneb taseme kaupa tabeli kokku. Esmalt loeme sisse tellimused ja seejärel tooted. Kuna XMLi hakatakse genereerima vastavalt ridade järjekorrale, siis peame ka selle eelnevalt fikseerima. Sorteerida tuleb esmalt TellimusID järgi, kuna me soovime, et üks tellimus oleks ühes elemendis ning seejärel Parent välja järgi, et esmalt oleks Tellimuse element moodustatud ning sinna järele tuleksid TellitudTooted. Kui päring valmis, tuleb lisada lõppu FOR XML EXPLICIT ning ongi valmis: SELECT 1 AS Tag, null AS Parent, kood AS [Tellimus!1!TellimusID], klient AS [Tellimus!1!Klient!element], null AS [TellitudToode!2!ToodeID], null AS [TellitudToode!2!Toode], null AS [TellitudToode!2!Hind] FROM tellimus UNION ALL SELECT 2 AS Tag, 1 AS Parent, tellimustoode.tellimus_kood, null, toode.kood, toode.nimi, toode.hind FROM tellimustoode

Informaatika → Informaatika
33 allalaadimist


Sellel veebilehel kasutatakse küpsiseid. Kasutamist jätkates nõustute küpsiste ja veebilehe üldtingimustega Nõustun