Udostępnij za pośrednictwem


xml Data Type Representation in the AdventureWorks Database

Bazy danych AdventureWorks ma kilka XML typu kolumny.Poniższa lista zawiera tematy w tej sekcji, w których opisano te kolumny.Te kolumny są używane w różnych przykładowe kwerendy w dokumentacji programu SQL Server Books Online.

Każdy z tych tematów zawiera wystąpienie przykładowych danych XML, znajdujących się w tych kolumnach.Większość z nich są wpisane kolumny XML.Te tematy zawierają kolekcja schematu XML, która jest używana do wpisz te kolumny.Aby zrozumieć, w kwerendach określone przed nimi, należy przejrzeć plik XML, znajdujących się w tych kolumnach.

In This Section

Temat

Opisy

Xml Contact.AdditionalContactInfo kolumn — informacje

Istnieją dwa typy klientów w bazie danych AdventureWorks: sprzedawców i poszczególnych odbiorców. W tej kolumnie są przechowywane dodatkowe informacje o kontaktach jako XML informacje o dystrybutorach.

Xml Store.Demographics kolumn — informacje

Przechowuje dane ankiety sprzedawcy.

About the Individual.Demographics xml Column

Przechowuje dane ankiety poszczególnych klientów.

About the ProductModel.Instructions xml Column

Magazyny produkcji instrukcji dotyczących modeli produktów.Instrukcje dla różnych rowerów modele są obecnie przechowywane.

About the ProductModel.CatalogDescription xml Column

Zawiera opis wykazu modelu produktu jako XML.

About the Illustration.Diagram xml Column

Magazyny produkcji diagramy rysunku jako XML (SVG format).

About the JobCandidate.Resume xml Column

Wznawia działanie pracownika są przechowywane jako dokumentów XML.

Większość opisanych w niniejszej sekcji, z wyjątkiem kolumn Diagram kolumnaIlustracja tabela, są wpisane xml kolumna. Aby uzyskać więcej informacji zobaczTyped XML Compared to Untyped XML.Aby zapoznać się ze schematów XML, które są używane w tych kolumnach, przejdź do tej Witryny firmy Microsoft w sieci Web.

Następująca kwerenda zwraca listę kolekcji schematów XML z bazy danych AdventureWorks.Aby uzyskać więcej informacji na temat kolekcja schematu XML zobacz Managing XML Schema Collections on the Server.

USE AdventureWorks
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 relacyjnej schematu:

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, bazy danych AdventureWorks:

  • Person.AdditionalContactInfoSchemaCollection

  • Sales.IndividualSurveySchemaCollection

  • HumanResources.HRResumeSchemaCollection

  • Production.ProductDescriptionSchemaCollection

  • Production.ManuInstructionsSchemaCollection

  • Sales.StoreSurveySchemaCollection

  • sys.sys

Aby uzyskać więcej informacji na temat kolekcja schematu XML sys.sys zobacz Wbudowany schemat XML kolekcja (sys).

Można użyć xml_schema_namespace Wewnętrzna funkcja odtworzenie kolekcja schematu XML w następujący sposób:

SELECT xml_schema_namespace(N'Person',N'AdditionalContactInfoSchemaCollection')
GO
SELECT xml_schema_namespace(N'Sales',N'IndividualSurveySchemaCollection')
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 zobaczViewing a Stored XML Schema Collection.