Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

SQL upit koji vraca podatke iz XML?

[es] :: MS SQL :: SQL upit koji vraca podatke iz XML?

[ Pregleda: 1813 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

CallMeSaMaster

Član broj: 43611
Poruke: 466
*.GlobalNET.ba.



+1 Profil

icon SQL upit koji vraca podatke iz XML?05.02.2007. u 14:19 - pre 209 meseci
Kako pomocu sql upita mogu da procitam xml file ali da mi vrati sve atribute.

Npr. ako imam

<Results>
<Question id="3">
<Description>""</Description>
<AnswerGiven>"22"</AnswerGiven>
<SubAnswerGiven>""</SubAnswerGiven>
</Question>
</Results>

Kako mogu dobiti Question id?
Uradio sam sledece ali nikad mi rezultat ne vrati id:

SELECT odgovor.value('(/Results)[1]',
'varchar(50)' )
FROM Odgovori
 
Odgovor na temu

Fedya
Fedor Hajdu
Solution Architect
Emaratech
Dubai, UAE

Član broj: 28246
Poruke: 790
*.static.sbb.co.yu.

Jabber: fedya@elitesecurity.org
Sajt: devtechgroup.com


+34 Profil

icon Re: SQL upit koji vraca podatke iz XML?05.02.2007. u 14:29 - pre 209 meseci
Iz XML-a upite radis preko XPath-a, ne SQL jezika.

Ovaj XPath upit ce ti vratiti ID iz tvog xml-a (rezultat: id="3"):
Code:

//@id

Every hamster has his day.
 
Odgovor na temu

CallMeSaMaster

Član broj: 43611
Poruke: 466
*.GlobalNET.ba.



+1 Profil

icon Re: SQL upit koji vraca podatke iz XML?05.02.2007. u 14:37 - pre 209 meseci
Hvala, to je to!
 
Odgovor na temu

CallMeSaMaster

Član broj: 43611
Poruke: 466
*.GlobalNET.ba.



+1 Profil

icon Re: SQL upit koji vraca podatke iz XML?06.02.2007. u 09:23 - pre 209 meseci
Ovo je bilo OK ali me sada interesuje jos nesto:

Ako imam sledece:

<Results>
<Question id="3"> // ovaj id ide od 1 do 7 znaci imam sedam ovakvih elemenata.Ja sam sad stavio samo jedan.
<Description>""</Description>
<AnswerGiven>"22"</AnswerGiven>
<SubAnswerGiven>""</SubAnswerGiven>
</Question>
</Results>

Sada sam napisao query koji ce mi vratiti svih sedam id.

Ali kako mogu da vratim odgovor koji je dat na svako pitanje. Npr Answergiven za id =1..7

Pokusao sam nesto ovako ali ne radi:
Code:

SELECT pitanje.query('/Results/pitanje[@id=1]/AnswerGiven') ID1,    //tako 7x 
 
Odgovor na temu

[es] :: MS SQL :: SQL upit koji vraca podatke iz XML?

[ Pregleda: 1813 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.