我有一個表T1與以下字段:ID,姓氏,名稱,BirthDate,BirthPlace,DocNumber,IssueDate。 我已經使用MS SQL查詢創建嵌套的XML
select * from T1
for XML PATH ('Person')
創建的XML這造就了我用XML格式如下
<Person>
<ID>1</ID>
<SurName>Ivanov</SurName>
...
</Person>
<Person>
...
</Person>
...
此XML僅包含一個元素,這是「人」,我想創造另一個元素(「文件')在此元素內,類似於:
<Person>
<ID>1</ID>
<SurName>Ivanov</SurName>
...
<Documents>
<DocNumber>1234</DocNumber>
<IssueDate>'20140101'</IssueDate>
</Documents>
</Person>
...
我該怎麼做?有什麼建議麼?提前致謝。
的樣本數據
ID SurName Name BirthDate BirthPlace DocNumber IssueDate
1 Ivanov Ivan '19900212' Moscow 1111 '20121225'
1 Ivanov Ivan '19900212' Moscow 2222 '20110629'
2 Smirnov Petr '19851006' Kazan 3333 '20090601'
2 Smirnov Petr '19851006' Kazan 4444 '20130930'
可以共享'schema'和T1'表 – 2015-02-09 11:16:00
感謝大家的''樣品data'。這是有幫助的http://stackoverflow.com/questions/11658942/sql-server-for-xml-path-nesting-grouping – 2015-02-09 11:35:16