代码如下:
declare @idoc int
declare @doc varchar(200)
set @doc ='
<user>
<stu>
<sid>11</sid>
<snm>zhu</snm>
</stu>
<tec>
<tid>22</tid>
<tnm>chen</tnm>
</tec>
</user>
'
EXEC sp_xml_preparedocument @idoc OUTPUT, @doc
SELECT * FROM OPENXML (@idoc, '/user/stu') WITH (Col1 ntext '@mp:xmltext')
EXEC sp_xml_removedocument @idoc
结果为
<stu>
<sid>11</sid>
<snm>zhu</snm>
</stu>
本文展示了一个使用SQL Server的sp_xml_preparedocument与OPENXML函数解析XML字符串的例子。通过这个例子,读者可以了解到如何从XML文档中抽取特定的数据。
2137

被折叠的 条评论
为什么被折叠?



