मैं निम्नलिखित की तरह एक संरचना के साथ एक मेज है:SQL सर्वर 2005 एक्सएमएल स्पष्ट के लिए मदद चाहिए स्वरूपण
------------------------------
LocationID | AccountNumber
------------------------------
long-guid-here | 12345
long-guid-here | 54321
एक और संग्रहीत प्रक्रिया में पारित करने के लिए, मैं एक्सएमएल जरूरत है इस तरह देखने के लिए:
<root>
<clientID>12345</clientID>
<clientID>54321</clientID>
</root>
सबसे अच्छा मैं अब तक इस तरह यह हो रही थी ऐसा करने में सक्षम किया गया है:
<root clientID="10705"/>
मैं इस एसक्यूएल रों उपयोग कर रहा हूँ 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
साथ छड़ी करने जा रहा हूँ।