关于 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