Share via


Sobre a coluna xml Individual.Demographics

O banco de dados AdventureWorks2008R2 inclui dois tipos de clientes: pessoas que compram diretamente da Adventure Works Cycles e revendedores. Os dados de revendedores são armazenados na coluna Demographics da tabela Store. Isso é discutido no tópico Sobre a coluna xml Store.Demographics.

As informações demográficas normais de clientes individuais, como estado civil, número de filhos, formação acadêmica, ocupação, número de carros e passatempos, são armazenadas na coluna Demographics de tipo XML na tabela Person.

Em uma pesquisa típica, clientes não respondem a todas as perguntas. Portanto, em vez de criar várias colunas, uma para cada pergunta da pesquisa, e armazenar valores NULL no banco de dados para perguntas não respondidas, uma única coluna de tipo XML é usada.

A informações da pesquisa armazenadas como XML também podem ser fornecidas a sistemas de gerenciamento de relacionamento com clientes e sistemas de business intelligence.

Essa é uma coluna de tipo xml. Os esquemas usados para essa coluna podem ser exibidos neste Micro. Essa coluna usa o esquema XML AdventureWorks2008R2 IndividualSurvey.

Exemplo de instância XML

Este é um exemplo de instância XML armazenada na coluna Person.Demographics:

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

Execute a consulta a seguir para localizar mais instâncias XML:

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

Consulte também

Conceitos