我有一个表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