Hi,How can I iterate through all the elements in an XML column?I have this code right now but it doesn't work:SELECT Faktura.XMLFaktura.Faktura.value('(/FAKTURA/FAKTURA_RADER/RAD/ARTIKELNAMN)[1]', 'varchar(50)') as lev_namnFROM Faktura.XMLFaktura.nodes('/FAKTURA/FAKTURA_RADER/RAD/') Faktura.XMLFaktura(Faktura)WHERE faktura_id = 25I have modified but I can't seem to get it to work. The current error message:Incorrect syntax near '.'.
The code seems to be identical to this one, which works, except that it declares the XML as an variable:declare @xml xmlset @xml = '<Root> <ValueHolder> <Value>3.00</Value> <IsNoteDirty>false</IsNoteDirty> <Timestamp> <StampType>Month</StampType> <Stamp>3</Stamp> <Year>2007</Year> </Timestamp> </ValueHolder> <ValueHolder> <Value>23.00</Value> <IsNoteDirty>false</IsNoteDirty> <Timestamp> <StampType>Month</StampType> <Stamp>3</Stamp> <Year>2007</Year> </Timestamp> </ValueHolder></Root>'select Tab.Col.value('(Value)[1]','MONEY')from @xml.nodes('/Root/ValueHolder') Tab(Col)