假设我们有一个表“名称”:
ID Name Surname
1 Matt Smith
2 John Doe
您将如何编写一些 SQLXML 来生成它:
<people>
<person>
<name>Matt</name>
<surname>Smith</surname>
<person>
<person>
<name>John</name>
<surname>Doe</surname>
<person>
</people>
我得到的最好的是:
select r.value('Name[1]', 'nvarchar(10)'), r.value('Surname[1]', 'nvarchar(10)')
from Names
for xml path('people')
这给了我:
<people>
<name>Matt</name>
<surname>Smith</surname>
</people>
<people>
<name>John</name>
<surname>Doe</surname>
</people>
简而言之,我该如何包装整个批次?