如何将非正式XML导入SQL DB 2012

本文关键字:SQL DB 2012 导入 XML 非正式 | 更新日期: 2023-09-27 18:04:30

我有非正式的XML文件,想要导入MS SQL,怎么办?

    <ROOT>
      <XDOC BEGIN="1">
       <SECTION1 SEGMENT="1">
        <KUNNR>RHX2</KUNNR>
        <KTOKD>120</KTOKD>
        <NAME1>REF.RHX2</NAME1>
        <NAME2>NAME2</NAME2>
        <CITYC>2</CITYC>
        <SECTION2 SEGMENT="1">
           <VKORG>RH02</VKORG>
           <VTWEG>R5</VTWEG>
        </SECTION2>
        <SECTION3 SEGMENT="1">
           <VTWE7>HELLO</VTWE7>
        </SECTION3>
       </SECTION1>
</ROOT>

请帮。

如何将非正式XML导入SQL DB 2012

你不能。您可以作为字符串导入的最大值nvarchar(max),并且需要再次处理。什么也改变不了。

我的意见是,如果有机会将正式格式从非正式格式转换为正式格式,而无需花费太多精力,请使用正则表达式从非正式xml文件转换为正式格式xml。之后,您可以轻松地将适当的xml文件导入数据库