標準化された構造に変換する必要があるSQL Server 2005に格納されている(型なしの)XMLがあります。文書の構造は、現在、そのようになっていますSQL Server 2005のXML APIを使用してXMLフラグメントを正規化する
<wrapper>
<parent />
<node />
<node />
<node />
<parent />
<node />
<node />
<node />
<wrapper>
私はそれがこのように見えるように変換したい:
<wrapper>
<parent>
<node />
<node />
<node />
</parent>
<parent>
<node />
<node />
<node />
</parent>
<wrapper>
私はにXMLを選択することができます私が必要な場合、リレーショナル構造は、問題を置く属性が親と子ノードを一緒にリンクしていないので、注文が問題になるときにusin gセットベースの操作。 .nodes()/。value()/その他のSQL Server XML APIを使用してこのデータを変換するにはどうすればよいですか。変換はバッチSQLスクリプトの一部として実行する必要がありますので、別のツール/言語に展開することは私にとっては妥当な選択肢ではありません。実際
SQL Serverで妥当な努力をしてこのようなことを行うことができますか。そのXQueryエンジンは、XMLにクエリを出してそこからデータを抽出するのに適しています。操作面で重く持ち上げるほどです。私はあなたがSQL ServerからそのXMLを取得する方が良いと思います。 C#/。NETとそこに修正を行い、それを保存します。 –