У меня есть таблица со структурой, как следующее:SQL Server 2005 для XML Явного - Нужна помощью форматирования
------------------------------
LocationID | AccountNumber
------------------------------
long-guid-here | 12345
long-guid-here | 54321
Чтобы перейти в другую хранимую процедуру, мне нужен XML, чтобы выглядеть следующим образом:
<root>
<clientID>12345</clientID>
<clientID>54321</clientID>
</root>
лучшее, что я был в состоянии сделать до сих пор получаю так:
<root clientID="10705"/>
Я использую этот SQL s tatement:
SELECT
1 as tag,
null as parent,
AccountNumber as 'root!1!clientID'
FROM
Location.LocationMDAccount
WHERE
locationid = 'long-guid-here'
FOR XML EXPLICIT
До сих пор, я посмотрел на документацию по the MSDN page, но я не вышел с желаемыми результатами.
@KG,
Ваш дал мне этот выход на самом деле:
<root>
<Location.LocationMDAccount>
<clientId>10705</clientId>
</Location.LocationMDAccount>
</root>
Я буду придерживаться FOR XML EXPLICIT
от Криса Леона сейчас.