关于 Individual.Demographics xml 列

AdventureWorks 数据库包括两种客户:直接从 Adventure Works 购买的单个客户和分销商。分销商的数据存储在 Store 表的 Demographics 列中。主题关于 Store.Demographics xml 列中对此进行了介绍。

单个客户的常用人口统计信息(如婚姻状况、子女数目、教育、职业、拥有的汽车数和爱好)存储在 Individual 表的类型为 XML 的 Demographics 列中。

在通常的调查中,客户不会回答所有问题。因此,在调查中使用一个类型为 XML 的列,而不是创建多个列(每个问题一列)并在数据库中将未回答的问题存储为值 NULL。

存储为 XML 的调查信息也可以提供给客户关系管理系统和商业智能系统。

这是一个已类型化的 xml 列。可以在此 Microsoft 网站上查看用于此列的架构。此列使用 AdventureWorks IndividualSurvey XML 架构。

示例 XML 实例

下面是 Individual.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 实例:

SELECT Demographics
FROM   Sales.Individual

请参阅

概念