2
私はSQL Server 2008に次のような構造のデータを格納するためのフィージビリティ・スタディをやってる:これはSQL Server 2008にXMLデータを保存するための良い方法ですか?
-MYTABLE
|ID|RECORDS|BRANCH_OFFICE|MONTH|YEAR
RECORDS列がXMLデータ・タイプを持っており、それは次のようになります。
<visits>
<visit id="000112233">
<costumer>Mr. One Costumer</costumer>
<date>2011-02-10</date>
<employee>MAT</employee>
</visit>
<visit id="000112234">
<costumer>Mr. Another Costumer</costumer>
<date>2011-02-12</date>
<employee>MAT</employee>
</visit>
<visit id="000112235">
<costumer>Mr. Some Costumer</costumer>
<date>2011-02-12</date>
<employee>MAT</employee>
</visit>
<visit id="000112236">
<costumer>Mr. Some Costumer</costumer>
<date>2011-02-15</date>
<employee>MAT</employee>
</visit>
</visits>
xqueryを使用してxml列をクエリするつもりですが、これはこのデータを格納する良い方法ですか?
2011-10年に発生した訪問のリストを取得するには、「日付」タグと現在の日の差を付けたタグを追加します。どのようにすることができますか?
それは** ** XMLは、[はい、私は**それを格納しますされている場合は** ....非常に構造化され、表形式のデータのように見えます –
。シンプルな昔ながらのテーブルに保管してください。 (セミ/非構造化)XMLデータの保存とクエリが本当に必要な場合は、[ネイティブXMLデータベース](http://en.wikipedia.org/wiki/XML_database#Native_XML_databases)の使用を検討してください。 –
はい私はそれをXMLとして保管しなければなりません。RECORDS列にはXMLのような他の種類の構造が含まれていますが、私が求めたxqueryはどういう意味ですか? SQL Server 2008が必要です。 –