我有两个问题 -
sp_xml_preparedocument
的SQL Server等效sp \ function名称是什么?OPENXML
的SQL Server等效sp \ function名称是什么?答案 0 :(得分:1)
在sp_xml_preparedocument \ openXML中,我可以直接放入我的XML并可以用作表。但是,在ExtractValue和UpdateXML的情况下,我必须在表的单独行中插入每个xml行,然后选择。以下示例构思 -
如果我想使用'<books>
<book>
<title>A guide to the SQL standard</title>
<author>
<initial>CJ</initial>
<surname>Date</surname>
</author>
</book>
<book>
<title>SQL:1999</title>
<author>
<initial>J</initial>
<surname>Melton</surname>
</author>
</book>
</books>'
这个xml我可以直接在SQL Sql Server中使用。但是在MySQL的情况下,我必须在表中插入两行然后使用ExtractValue函数。
答案 1 :(得分:0)
首先,SQL Server本身已经移除了sp_xml_preparedocument和openXML--这些是使用句柄的过程函数 - 非常笨拙。
在MySQL中,您可以使用XML函数ExtractValue和UpdateXML http://dev.mysql.com/doc/refman/5.5/en/xml-functions.html
以下是关于如何使用它们的简短介绍http://dev.mysql.com/tech-resources/articles/mysql-5.1-xml.html