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;