Freigeben über


Informationen zur XML-Spalte Individual.Demographics

Die AdventureWorks2008R2-Datenbank enthält zwei verschiedene Kundentypen: Privatkunden, die direkt bei Adventure Works einkaufen, und Wiederverkäufer. Die Daten der Wiederverkäufer sind in der Demographics-Spalte der Store-Tabelle gespeichert. Dies wird im Thema Informationen zur Store.Demographics-XML-Spalte behandelt.

Die demografischen Informationen, die gewöhnlich zu Privatkunden erfasst werden, wie Familienstand, Anzahl der Kinder, Ausbildung, Beruf, Anzahl der Kraftfahrzeuge, Hobbys usw., sind in der Demographics-Spalte (vom Typ XML) der Person-Tabelle gespeichert.

Normalerweise beantworten Kunden nicht alle Fragen einer Kundenumfrage. Daher wird nicht für jede Frage der Kundenumfrage eine Spalte erstellt und dann im Falle von unbeantworteten Fragen mit NULL-Werten gefüllt, sondern es wird eine einzige Spalte vom Typ XML verwendet.

Die als XML-Daten gespeicherten Informationen aus der Kundenumfrage können dann auch für andere Systeme, wie CRM-Anwendungen (Customer Relations Management) und Business Intelligence-Anwendungen, bereitgestellt werden.

Es handelt sich hier um eine typisierte xml-Spalte. Die für diese Spalte verwendeten Schemas werden auf dieser Microsoft-Website angezeigt. Diese Spalte verwendet das AdventureWorks2008R2-XML-Schema IndividualSurvey.

XML-Beispielinstanz

Die folgende XML-Beispielinstanz wird in der Spalte Person.Demographics gespeichert:

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

Führen Sie die folgende Abfrage aus, um weitere XML-Instanzen zu ermitteln:

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

Siehe auch

Konzepte