Wie zu verwenden FÜR XML in Unterabfragen?
Ich würde gerne zurück das folgende xml:
<ResultDetails>
<Node1>hello</Node1>
<Sites>
<Site><SiteId>1</SiteId></Site>
<Site><SiteId>2</SiteId></Site>
</Sites>
</ResultDetails>
Schrieb ich den untenstehenden code funktioniert aber nicht:
SELECT 'hello' AS Node1,
(SELECT TOP 2 SiteId
FROM [dbo].[Sites]
FOR XML PATH('Site')) AS Sites
FOR XML PATH('ResultDetails')
aber es gibt:
<ResultDetails>
<row>
<Node1>hello</Node1>
<Sites><Site><siteId>102</siteId></Site><Site><siteId>1</siteId></Site></Sites>
</row>
</ResultDetails>
Welche sql-soll ich schreiben?
Dank,
InformationsquelleAutor The Light | 2012-07-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie den
TYPE
Modifikator auf Ihre innere Abfrage:InformationsquelleAutor podiluska