这个看起来很简单,但我可能忽略了什么……
给定这个 SQL:
你要如何获取包含以下内容的表格:
给定这个 SQL:
declare @xml XML
set @xml =
'<people>
<person>
<name>Matt</name>
<surname>Smith</surname>
<person>
<person>
<name>John</name>
<surname>Doe</surname>
<person>
</people>'
你要如何获取包含以下内容的表格:
people
----------------------------------------------------------------------
<person>\n <name>Matt</name>\n <surname>Smith</surname>\n <person>
<person>\n <name>John</name>\n <surname>Doe</surname>\n <person>
ie: 抓取整个节点作为 nvarchar(NNN) 元素,而不仅仅是它们的名称、属性或值?
我已经尝试使用 node()、text()、fn:node()、fn:text() 等等... 但都没有成功!