2012-05-14 30 views
2

我在读取存储过程中的XML时阅读了许多书籍,但仍无法找到我正在寻找的答案。 (这是我在计算器的第一篇文章,所以我如果我不正确格式化对不起)如何读取存储过程中的XML文件

这里是我需要在存储过程中读取/解析示例XML文件:

<TABLENAME> 
    <Fld Name="Field1">ValueInField1</Fld> 
    <Fld Name="Field2">ValueInField2</Fld> 
    <Fld Name="Field3">ValueInField3</Fld> 
</TABLENAME> 

什么我需要(理想情况下)获得一个行列表,列名称为Field1,Field2,Field3,这些列中的值为ValueInField1,ValueInField2,ValueInField3。

这可能吗?如果是,如何。提前感谢您的任何建议。

+0

这应该有一个SQL标签,不是吗? (假设存储过程是SQL) –

+1

可能是的,但它取决于数据库供应商。您应该编辑您的问题并确定您正在使用的数据库。 – MrJames

回答

0

如果你正在处理SQL Server的OPENXML函数工作正常。

但是你可以想到,要将数据导入为行,然后根据需要对数据进行透视。基于行的导入在检查数据类型等方面提供了很多优势。

您是否必须导入具有多个“记录”的单个XML或每个记录有一个XML?

+0

马库斯,我发布这个问题已经很长时间了。老实说,我不太记得它是如何解决或要求。所以我无法回答你的问题。谢谢。 – Hidalgo