Here is the sample code to generate a single xml from multiple table query in Sql Server. In this example I am querying data from two tables.
Sample Query :
XML Output :
You can load this Xml into DataSet using below C# code.
Sample Query :
SELECT (SELECT * FROM dbo.TableA FOR XML PATH('TableA'), TYPE), (SELECT * FROM dbo.TableB FOR XML PATH('TableB'), TYPE) FOR XML PATH(''), ROOT('root')
XML Output :
<root> <TableA> <Column1>Value1</Column1> <Column2>Value2</Column2> </TableA> <TableB> <Column1>Value1</Column1> <Column2>Value2</Column2> </TableB> </root>
You can load this Xml into DataSet using below C# code.
DataSet ds = new DataSet(); ds.ReadXml("queryResult.xml");
No comments:
Post a Comment