Найдено результатов: 1

SQL Server 2005 For 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 , но я не вышел с желаемыми результатами.


@KG,

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

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

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

sql   xml   sql-server-2005   formatting   for-xml    

551   5   16:03, 1st July, 2020