Udostępnij za pośrednictwem


XML reprezentacji typu danych w bazie danych AdventureWorks2008R2

AdventureWorks2008R2 Bazy danych ma kilka xml typu kolumny.W poniższej tabela przedstawiono tematy w tej sekcji, które opisują te kolumny.Te kolumny są używane w różnych przykładowe kwerendy w dokumentacji SQL Server Books Online.

Każdy z tych tematów zawiera wystąpienie przykładowych danych XML przechowywanych w tych kolumnach.Większość z tych są wpisane kolumny XML.Te tematy zawierają kolekcja schematu XML używanego do wpisz te kolumny.Aby zrozumieć kwerendy określona przed nimi, należy przejrzeć XML przechowywanych w tych kolumnach.

W tej sekcji

Temat

Opisy

Informacje o kolumnie xml Contact.AdditionalContactInfo

Istnieją dwa typy klientów w AdventureWorks2008R2 bazy danych: odsprzedawców i poszczególnych odbiorców.To kolumna przechowuje dodatkowe informacje kontaktowe jako XML o dystrybutorach.

Informacje o kolumnie xml Store.Demographics

Przechowuje dane ankiety sprzedawcy.

Informacje o kolumnie xml Individual.Demographics

Przechowuje dane ankiety poszczególnych nabywców.

Informacje o kolumnie xml ProductModel.Instructions

Sklepy wytwarzania instrukcje dla modeli produktów.Instrukcje dla modeli rowerów różnych są obecnie przechowywane.

Informacje o kolumnie xml ProductModel.CatalogDescription

Przechowuje Opis wykazu modelu produktu jako XML.

Informacje o kolumnie xml Illustration.Diagram

Magazyny wytwarzania diagramy ilustracji jako XML (SVG format).

Informacje o kolumnie xml JobCandidate.Resume

Przechowuje pracownika wznawia jako dokumentów XML.

Większość kolumn omówione w tej sekcji, z wyjątkiem Diagram kolumna w Illustration tabela, wpisywane są xml kolumna.Aby uzyskać więcej informacji, zobacz XML wpisywanych w porównaniu do pliku XML bez typu.Aby wyświetlić schematy XML, które są używane w tych kolumnach, przejdź do tej witryna sieci Web Microsoft.

Następująca kwerenda zwraca listę kolekcji schematu XML z AdventureWorks2008R2 bazy danych.Aby uzyskać więcej informacji na temat kolekcja schematu XML, zobacz Zarządzanie kolekcjami schematu XML na serwerze.

USE AdventureWorks2008R2;
GO
SELECT *
FROM  sys.xml_schema_collections;

-- Result shows the list of XML schema collection names.
AdditionalContactInfoSchemaCollection
IndividualSurveySchemaCollection
HRResumeSchemaCollection
ProductDescriptionSchemaCollection
ManuInstructionsSchemaCollection
StoreSurveySchemaCollection

Następująca kwerenda zwraca schematu XML nazwy kolekcja o nazwie schematu relacyjnego:

SELECT xsc.xml_collection_id, 
       s.name + '.' + xsc.name as xml_collection, 
       xsc.principal_id, xsc.create_date, xsc.modify_date
FROM sys.xml_schema_collections xsc 
     JOIN sys.schemas s
     ON xsc.schema_id = s.schema_id;

kolumna xml_collection w wyniku zwraca następujące kolekcje schematu XML w AdventureWorks2008R2 bazy danych:

  • Person.AdditionalContactInfoSchemaCollection

  • Sales.IndividualSurveySchemaCollection

  • HumanResources.HRResumeSchemaCollection

  • Production.ProductDescriptionSchemaCollection

  • Production.ManuInstructionsSchemaCollection

  • sys.sys

Aby uzyskać informacje dotyczące kolekcja schematu XML sys.sys, zobacz Wbudowanych kolekcji schematu XML (sys).

Można użyć xml_schema_namespace wewnętrznych funkcja do rekonstruowania kolekcja schematu XML następująco:

SELECT xml_schema_namespace(N'Person',N'AdditionalContactInfoSchemaCollection');
GO
SELECT xml_schema_namespace(N'HumanResources',N'HRResumeSchemaCollection');
GO
SELECT xml_schema_namespace(N'Production',N'ProductDescriptionSchemaCollection');
Go
SELECT xml_schema_namespace(N'Production',N'ManuInstructionsSchemaCollection');
GO
SELECT xml_schema_namespace(N'Sales',N'StoreSurveySchemaCollection');
GO

Aby uzyskać więcej informacji, zobacz Przeglądanie kolekcji schematu XML przechowywane.