0

私は xml for sql を初めて使用し、この問題を解決する方法について非常に混乱しています。

次の XML があります。これは、テーブル tbAgreement (@ID、@Code、@Name、および @XmlContent で構成される) の @XmlContent という列に対応します。

<agreement>
   <vendor code='VND_johnmcfly>
   <city code='CTY_Vegas'>
   <events>
     <event date='2012-21-08'/>
     <event date='2013-20-01'/>
     <event date='2014-20-01'/>
   </events>
</agreement>

私がやりたいことは、コード値をベンダーと都市のタグから移動し、イベント属性として配置することです:

<agreement>
   <events>
     <event date='2012-21-08' vendor='VND_johnmcfly' city='CTY_Vegas'/>
     <event date='2013-20-01' vendor='VND_johnmcfly' city='CTY_Vegas'/>
     <event date='2014-20-01' vendor='VND_johnmcfly' city='CTY_Vegas'/>
   </events>
</agreement>

古いタグ vendor と city を削除し、すべてのテーブル レコードをそれぞれ更新する必要があることに注意してください。これを行う最善の方法は何ですか?前もって感謝します!

4

1 に答える 1