3

我阅读了许多关于在存储过程中读取 XML 的标题,但仍然找不到我正在寻找的答案。(这是我在stackoverflow中的第一篇文章,所以如果我的格式不正确,我很抱歉)

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

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

我需要(理想情况下)是获取单行表,其中列名是 Field1、Field2、Field3,这些列中的值是 ValueInField1、ValueInField2、ValueInField3。

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

4

1 回答 1

0

如果您正在处理 SQL Server,则OPENXML函数可以正常工作。

但是您可以考虑将数据作为行导入,然后根据需要对数据进行透视。在检查数据类型等时,基于行的导入提供了很多优势。

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

于 2016-08-04T12:58:16.307 回答