Mam tabeli o strukturze tak:SQL Server 2005 XML Explicit - formatowanie pomocy Need
------------------------------
LocationID | AccountNumber
------------------------------
long-guid-here | 12345
long-guid-here | 54321
Aby przejść do innej procedury przechowywanej, muszę XML wyglądać tak:
<root>
<clientID>12345</clientID>
<clientID>54321</clientID>
</root>
najlepszą udało mi się zrobić do tej pory był coraz to tak:
<root clientID="10705"/>
Używam tego 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
tej pory szukałem w dokumentacji na the MSDN page, ale ja już nie wyjdzie z pożądanych rezultatów.
@KG,
Yours dał mi wyjście to rzeczywiście:
<root>
<Location.LocationMDAccount>
<clientId>10705</clientId>
</Location.LocationMDAccount>
</root>
mam zamiar trzymać się FOR XML EXPLICIT
z Chrisem Leon teraz.