【发布时间】:2015-02-09 11:14:34
【问题描述】:
我有一个表 T1,其中包含以下字段:ID、姓氏、姓名、出生日期、出生地点、文档编号、问题日期。 我已经创建了 xml
select * from T1
for XML PATH ('Person')
这为我创建了以下格式的 xml
<Person>
<ID>1</ID>
<SurName>Ivanov</SurName>
...
</Person>
<Person>
...
</Person>
...
此 XML 仅包含一个元素,即“Person”,我想在此元素内创建另一个元素(“文档”),类似于:
<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'
【问题讨论】:
-
你能分享
T1表的schema和sample data吗 -
感谢大家。这很有帮助stackoverflow.com/questions/11658942/…
标签: sql-server xml tsql xsd