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 |
---|---|
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. |
|
Przechowuje dane ankiety sprzedawcy. |
|
Przechowuje dane ankiety poszczególnych klientów. |
|
Magazyny produkcji instrukcji dotyczących modeli produktów.Instrukcje dla różnych rowerów modele są obecnie przechowywane. |
|
Zawiera opis wykazu modelu produktu jako XML. |
|
Magazyny produkcji diagramy rysunku jako XML (SVG format). |
|
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.