SQL Server 2005 для XML Explicit - Нужна помощь с форматированием

в моей таблице структуру, подобную следующей:

------------------------------
LocationID     | AccountNumber
------------------------------
long-guid-here | 12345
long-guid-here | 54321

, Чтобы перейти в другой хранимой процедуры, мне нужен XML, чтобы выглядеть так:

<root> 
    <clientID>12345</clientID>
    <clientID>54321</clientID>
</root>

лучшее, что мне удалось сделать до сих пор получаю это так:

<root clientID="10705"/>

я использую следующий SQL-оператор:

SELECT
    1 as tag,
    null as parent,
    AccountNumber as 'root!1!clientID'
FROM
    Location.LocationMDAccount
WHERE
    locationid = 'long-guid-here'
FOR XML EXPLICIT

до сих пор я смотрел на документацию на странице MSDN, но я не вышел со желаемых результатов.


@КГ,

Ваш дал мне этот вывод на самом деле:

<root>
  <Location.LocationMDAccount>
    <clientId>10705</clientId>
  </Location.LocationMDAccount>
</root>

я собираюсь придерживаться FOR XML EXPLICIT Криса Леон.

Найдено 5 ответов:

SQL Server 2005 For XML Explicit - Need help formatting

http://stackoverflow.com/questions/2811/sql-server-2005-for-xml-explicit-need-help-formatting

Посмотреть решение →