Anna Małgorzata M.

Anna Małgorzata M. developer,
7bulls.com sp. z
o.o.

Temat: xml - dobieranie się do wartości węzłów (MS SQLEXPRESS)

witam

mój problem wygląda tak, mam sobie xml-a w bazie, zawierającego na pewnym poziomie taką strukturę:
<qvHist>
<float>0</float>
....
<float>0.09302775</float>
</qvHist>
wykorzystując procedurę sql-ową w pętli chciałabym wyciągać kolejne wartości <float>

declare @cechy [xml];
set @cechy = (select @a.query('/HISTOGRAMY/qvHist/float') );
declare @wartosc [xml];

declare @counter int
set @counter = 0
declare @test int
set @test = 5

while @counter < 10
begin
set @counter = @counter + 1
set @wartosc = (select @cechy.query('float[@test]')[1])
select @wartosc.value('float[1]', 'float')
set @wartosc = (select @cechy.query('float[@counter]')[1])
select @wartosc.value('float[1]', 'float')
set @wartosc = (select @cechy.query('float[5]')[1])
select @wartosc.value('float[1]', 'float')
end

problemem jest, że w podanym przykładzie wartość pobierana jest tylko w przypadku, gdy indeks węzła podany jest jako stała (5) a potrzebne mi jest, żeby przyjmował też zmienne - ktoś może wie jak to zrobić ?

pozdrawiam
Sławek Markiewicz

Sławek Markiewicz Programista WMS

Temat: xml - dobieranie się do wartości węzłów (MS SQLEXPRESS)

Witaj,

---------------------------------

-----------------------------------Sławek Markiewicz edytował(a) ten post dnia 24.08.08 o godzinie 10:17
Anna Małgorzata M.

Anna Małgorzata M. developer,
7bulls.com sp. z
o.o.

Temat: xml - dobieranie się do wartości węzłów (MS SQLEXPRESS)

Sławek Markiewicz:
...

pomogło, dzięki :)

pozdrawiam
Łukasz Berezowski

Łukasz Berezowski
http://www.wookashbe
rezowski.com/

Temat: xml - dobieranie się do wartości węzłów (MS SQLEXPRESS)

no comment

Następna dyskusja:

Dobieranie pola wzgledem kt...




Wyślij zaproszenie do