MySQL中的等效SP用于SQL Server的sp_xml_preparedocument

时间:2011-03-17 06:27:54

标签: mysql sql-server openxml

我有两个问题 -

  1. MySQL中 sp_xml_preparedocument 的SQL Server等效sp \ function名称是什么?
  2. MySQL中 OPENXML 的SQL Server等效sp \ function名称是什么?

2 个答案:

答案 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