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 |
---|---|
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. |
|
Przechowuje dane ankiety sprzedawcy. |
|
Przechowuje dane ankiety poszczególnych nabywców. |
|
Sklepy wytwarzania instrukcje dla modeli produktów.Instrukcje dla modeli rowerów różnych są obecnie przechowywane. |
|
Przechowuje Opis wykazu modelu produktu jako XML. |
|
Magazyny wytwarzania diagramy ilustracji jako XML (SVG format). |
|
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.