TT. Вы были правы :) Но в приведенном ниже случае это не будет работать вообще:
SELECT 'Warsaw' AS 'ADR/City',
'WKPL' AS 'ADR/State',
'St. Kulakow 12' AS 'ADR/address',
NULL,
'P123' AS 'ADR/address',
'12345' AS 'ADR/Zip'
FOR XML PATH ('ROOT')
Вы получите:
<ROOT>
<ADR>
<City>Warsaw</City>
<State>WKPL</State>
<address>St. Kulakow 12</address>
</ADR>
<ADR>
<address>P123</address>
<Zip>12345</Zip>
</ADR>
</ROOT>
Поэтому нам нужно добавить псевдоним в ваше решение:
SELECT 'Warsaw' AS 'ADR/City',
'WKPL' AS 'ADR/State',
'St. Kulakow 12' AS 'ADR/address',
NULL AS 'ADR',
'P123' AS 'ADR/address',
'12345' AS 'ADR/Zip'
FOR XML PATH ('ROOT')
И тогда мы получим:
<ROOT>
<ADR>
<City>Warsaw</City>
<State>WKPL</State>
<address>St. Kulakow 12</address>
<address>P123</address>
<Zip>12345</Zip>
</ADR>
</ROOT>
Спасибо за помощь:)