SQL Server 2005 For XML Explicit - Need help formatting | I have a table with a structure like the following:




---





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



To pass into another stored procedure, I need the XML to look like this:



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

```

The best I've been able to do so far was getting it like this:



```
<root clientID="10705"/>

```

I'm using this SQL statement:



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

```

So far, I've looked at the documentation on [the MSDN page](http://msdn.microsoft.com/en-us/library/ms345137.aspx), but I've not come out with the desired results.




---


@KG,


Yours gave me this output actually:



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

```

I'm going to stick with the `FOR XML EXPLICIT` from Chris Leon for now.