次の方法で共有


Individual.Demographics xml 列について

AdventureWorks2008R2 データベースには、直接 Adventure Works Cycles から購入する個人と再販業者という 2 種類の顧客が存在します。再販業者のデータは Store テーブルの Demographics 列に格納されています。この詳細については、「Store.Demographics xml 列について」を参照してください。

各顧客の一般的な人口学的情報 (配偶者の有無、子供の数、学歴、職業、所有する車の台数、趣味など) は Person テーブルの XML 型の列 Demographics に格納されています。

通常のアンケートでは、すべての項目に対して顧客から回答が得られるわけではありません。したがって、アンケートの各項目に対して 1 列を作成し、回答を得られなかった項目についてデータベースに NULL 値を格納するのではなく、単一の XML 型の列を使用します。

XML 形式で格納されたアンケート情報は、顧客間関係管理システムやビジネス インテリジェンス システムでも使用できます。

これは、型指定された xml 型の列です。この列に使用されているスキーマは、この Microsoft Web サイトで確認できます。この列は、AdventureWorks2008R2 の IndividualSurvey XML スキーマを使用しています。

サンプル XML インスタンス

Person.Demographics 列に格納されているサンプル XML インスタンスを次に示します。

<IndividualSurvey xmlns="https://schemas.microsoft.com/sqlserver/2004/07/adventure-works/IndividualSurvey">
  <TotalPurchaseYTD>8248.99</TotalPurchaseYTD>
  <DateFirstPurchase>2001-07-22Z</DateFirstPurchase>
  <BirthDate>1966-04-08Z</BirthDate>
  <MaritalStatus>M</MaritalStatus>
  <YearlyIncome>75001-100000</YearlyIncome>
  <Gender>M</Gender>
  <TotalChildren>2</TotalChildren>
  <NumberChildrenAtHome>0</NumberChildrenAtHome>
  <Education>Bachelors </Education>
  <Occupation>Professional</Occupation>
  <HomeOwnerFlag>1</HomeOwnerFlag>
  <NumberCarsOwned>0</NumberCarsOwned>
  <Hobby>Golf</Hobby>
  <Hobby>Watch TV</Hobby>
  <CommuteDistance>1-2 Miles</CommuteDistance>
</IndividualSurvey>

その他の XML インスタンスを参照するには、次のクエリを実行します。

USE AdventureWorks2008R2;
GO
SELECT Demographics
FROM   Person.Person
WHERE Demographics IS NOT NULL;