私は 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 を削除し、すべてのテーブル レコードをそれぞれ更新する必要があることに注意してください。これを行う最善の方法は何ですか?前もって感謝します!