Verwenden Sie den neuen FOR XML PATH
Syntax:
SELECT TOP 1
'someValue' AS '@Attribute',
'text' as 'z/NodeA'
FROM dbo.Test
WHERE....
FOR XML PATH('YourElement'), ROOT('Root')
Dies würde so etwas wie
ergeben<Root>
<YourElement Attribute="someValue">
<z>
<NodeA>text</NodeA>
</z>
</YourElement>
</Root>
Lesen Sie hier mehr darüber:
- Einfaches Beispiel zum Erstellen einer XML-Datei mit T-SQL
- Verwenden der XML-Serialisierung mit FOR XML PATH von SQL