XML and Database

  • Thread starter Thread starter momo
  • Start date Start date
M

momo

Is there a way to import an XML file into a database like MSSQL or MS Access
using ASP.NET?
 
SQL Server has support for parsing XML.

You just need to pass your XML string to stored procedure as TEXT
 
This is piece of SP I have:(@_iXML is TEXT type input parameter for stored
procedure)


DECLARE @Answers Table (SurveyDetlKey Int NOT NULL,
SurveyKey Int NULL)

-- assume failure
SELECT @_oRetVal = 0


EXEC sp_xml_preparedocument @XMLDoc OUTPUT, @_iXML

INSERT @Answers (SurveyDetlKey)
SELECT SurveyDetlKey FROM OPENXML (@XMLDoc , '/ROOT/Array', 1 )
WITH (SurveyDetlKey INT) AS tAnswers

EXEC sp_xml_removedocument @XMLDoc


Reed SQL Server Books Online for descriptions of sp_xml_preparedocument

Hope it helps
 
Back
Top