XML の「Request For Quote」ドキュメントの処理について、誰かがチュートリアルを教えてくれたり、提案をくれたりしないかと思っていました。SQL Server 2005 を使用します。例:
<MyQuote>
<Header>
<Customer>XYZ</Customer>
<Material>Wood&</Material>
<Header>
<LineItems>
<Line>
<Quantity>32</Quantity>
<Model>Chair 350</Model>
<Color>Red</Color>
</Line>
.
</LineItems>
</MyQuote>
XQuery に足を踏み入れるだけです。このドキュメントを細断して個々の品目に分け、それぞれを番号で識別し、検証して価格を計算する必要があります。また、いずれかを追加/編集/削除できる必要があります。行をテーブルに入れる方法はわかりますが、連番で行を識別してストアド プロシージャを適用する方法はわかりません。validate line 6
、 calc price for line 3
delete line 4
、change line 2 to Yellow
など のリクエストをランダムに処理できるようにする必要があります。
個々の明細項目を細断してリレーショナル テーブルに格納するのではなく、ドキュメント全体を XML 列として格納し、それに対してトランザクションを実行するのが最善の方法だと思います。
アドバイス、コード、URLなどをいただければ幸いです。