À propos de la colonne xml Individual.Demographics

La base de données AdventureWorks comprend deux types de clients : les personnes qui achètent directement auprès d'Adventure Works et les revendeurs. Les données relatives aux revendeurs sont stockées dans la colonne Demographics de la table Store. Tout cela est abordé dans la rubrique À propos de la colonne Store.Demographics de type XML.

Les informations démographiques habituelles sur les clients individuels, telles que l'état civil, le nombre d'enfants, la formation, la profession, le nombre de voitures détenues et les loisirs, sont stockées dans la colonne Demographics de type XML de la table Individual.

En règle générale, dans une enquête, les clients ne répondent pas à toutes les questions. Par conséquent, au lieu de créer plusieurs colonnes, à raison d'une par question de l'enquête, et de stocker des valeurs NULL dans la base de données pour les questions sans réponses, vous utilisez une seule colonne de type XML.

En outre, les informations de l'enquête stockées sous la forme d'un document XML peuvent être communiquées aux systèmes GRC et aux systèmes décisionnels.

Il s'agit d'une colonne xml typée. Les schémas utilisés pour cette colonne sont consultables sur ce site Web de Microsoft. Cette colonne utilise le schéma XML AdventureWorks IndividualSurvey.

Exemple d'instance XML

Voici un exemple d'instance XML stockée dans la colonne 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>

Exécutez la requête suivante pour obtenir davantage d'instances XML :

SELECT Demographics
FROM   Sales.Individual

Voir aussi

Concepts

Exemples d'applications XML

Aide et Informations

Assistance sur SQL Server 2005