MS SQL Server正在加载数据库表中包含多个元素的XML源

MS SQL Server正在加载数据库表中包含多个元素的XML源,sql,sql-server,xml,database,Sql,Sql Server,Xml,Database,我对SQL Server比较陌生,所以请耐心等待 我有一个包含多个元素的XML文件,我正试图将其加载到数据库表中,请参见以下内容: <ReportStatus> <Change> <Signatory>XXX</Signatory> <Status>XXX</Status> <StatusTime>XXX</StatusTime> </Change> <Message

我对SQL Server比较陌生,所以请耐心等待

我有一个包含多个元素的XML文件,我正试图将其加载到数据库表中,请参见以下内容:

<ReportStatus>
  <Change>
  <Signatory>XXX</Signatory>
  <Status>XXX</Status>
  <StatusTime>XXX</StatusTime>
</Change>
<Message>
  <CreationTime>XXX</CreationTime>
  <ID>XXX</ID>
  <Version>0.0.1</Version>
</Message>
<Request>
  <References>
    <Reference>
      <RefId>Reference</RefId>
      <RefValue>XXX</RefValue>
    </Reference>
  </References>
  <RequestNr>XXX</RequestNr>
  <Service>
    <Name>XXX</Name>
    <Type>XXX</Type>
  </Service>
</Request>
流一次只允许我加载一个元素,我已尝试将数据加载到表中,如下所示:

但是,这会将数据加载到表中的两个单独记录中:

在将这两个元素放入表中之前,是否有方法合并这两个元素,以便将整个记录作为单个记录加载

提前谢谢

编辑

以下是包含匹配字段的表:


SQL表屏幕截图中的列与XML中的元素不匹配。请发布这两个字段之间的映射。@SivaSenthil我已经更新了帖子以显示表中的XML字段。提前谢谢。