bikerboy718
Programmer
I am trying to run extract all of the order number values in my XML and for some reason I am only seeing the first order number (0000001) of the 3. Here is the code:
Any help would be gretly appreciated.
With Great Power Comes Great Responsibility!!!![[afro] [afro] [afro]](/data/assets/smilies/afro.gif)
Michael
Code:
DECLARE @pOrderNumberXML VARCHAR(MAX)
SELECT @pOrderNumberXML =
'<root>
<ordernumbers>
<ordernumber>0000001</ordernumber>
<ordernumber>0000002</ordernumber>
<ordernumber>0000003</ordernumber>
</ordernumbers>
</root>'
DECLARE @iXML INT
EXEC sp_xml_preparedocument @iXML OUTPUT, @pOrderNumberXML
SELECT ordernumber
FROM OPENXML (@iXML, '/root/ordernumbers', 3)
WITH (ordernumber VARCHAR(38))
WHERE ordernumber IS NOT NULL
EXEC sp_xml_removedocument @iXML
Any help would be gretly appreciated.
With Great Power Comes Great Responsibility!!!
![[afro] [afro] [afro]](/data/assets/smilies/afro.gif)
Michael