Archive
Archive for February 28, 2013
XML to Table – MSDN TSQL forum
February 28, 2013
Leave a comment
–>Question:
I’m using sql server 2000 and here is my target table:
CREATE TABLE #SampleTable ( Number varchar(100), StartNum int )
I want to parse the XML and insert into the above table:
<activateNumber> <!--You may enter ANY elements at this point--> <number>1234</number> <StaartNumbers> <StartNum>234</StartNum> </StaartNumbers> </activateNumber>
–> My Answer:
Check the code below:
CREATE TABLE #SampleTable ( Number varchar(100), StartNum int ) DECLARE @xml XML = '<activateNumber> <!--You may enter ANY elements at this point--> <number>1234</number> <StaartNumbers> <StartNum>234</StartNum> </StaartNumbers> </activateNumber>' DECLARE @iDoc int EXEC sp_xml_preparedocument @iDoc output, @xml INSERT INTO #SampleTable SELECT number, StartNum FROM OPENXML(@iDoc,'/activateNumber/StaartNumbers',2) WITH (number INT '../number[1]', StartNum INT 'StartNum[1]') EXEC sp_xml_removedocument @iDoc
Ref Link.
Categories: SQL Server Questions, XML
MSDN TSQL forum, XML SQL