Sobre a coluna xml Individual.Demographics
O banco de dados AdventureWorks inclui dois tipos de clientes: pessoas que compram diretamente da Adventure Works e de 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 Individual.
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 xml com tipo. Os esquemas usados para essa coluna podem ser exibidos neste site da Microsoft. Essa coluna usa o esquema XML AdventureWorks IndividualSurvey.
Instância XML de exemplo
Este é uma instância XML de exemplo armazenada na coluna Individual.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:
SELECT Demographics
FROM Sales.Individual