Tôi có một bảng với một cấu trúc như sau:SQL Server 2005 Đối với XML Explicit - Cần giúp đỡ định dạng
------------------------------
LocationID | AccountNumber
------------------------------
long-guid-here | 12345
long-guid-here | 54321
Để vượt qua vào một thủ tục lưu trữ, tôi cần XML trông như thế này:
<root>
<clientID>12345</clientID>
<clientID>54321</clientID>
</root>
Điều tốt nhất tôi đã có thể làm cho đến nay đã nhận được nó như thế này:
<root clientID="10705"/>
tôi đang sử dụng này 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
Cho đến giờ, tôi đã xem tài liệu trên the MSDN page, nhưng tôi chưa đưa ra kết quả mong muốn.
@KG,
Yours đã cho tôi kết quả này thực sự:
<root>
<Location.LocationMDAccount>
<clientId>10705</clientId>
</Location.LocationMDAccount>
</root>
Tôi sẽ gắn bó với FOR XML EXPLICIT
từ Chris Leon cho bây giờ.