Share via


XML veri türü temsili AdventureWorks2008R2 veritabanında

The AdventureWorks2008R2 database has several xml type columns.Aşağıdaki tablo Bu bölümde bu sütunlarda açıklayan konuları listeler.Bu sütunlarda, çeşitli örnek sorguları sql Server Çevrimiçi Kitapları'nda kullanılır.

Bu konuların her bir örnek Bu sütunlarda depolanan xml veri örneği sağlar.Bunların çoğu yazılı xml sütunlar şunlardır.Bu konular, xml şeması sağlar koleksiyon Bu sütunlarda yazmak için kullanılır.Bunlara karşı belirtilen sorguları anlamak için bu sütunlarda depolanan xml gözden geçirmelidir.

Bu Bölümde

Konu

Açıklamalar

Sütun Contact.AdditionalContactInfo xml hakkında

İki tür müşteriler AdventureWorks2008R2 Veritabanı: Bayiler ve bireysel müşteriler.Bu sütun olarak ek iletişim bilgilerini saklayan XML hakkında Bayiler.

Sütun Store.Demographics xml hakkında

Bayi anket verileri depolar.

Sütun Individual.Demographics xml hakkında

Tek tek müşteri anketi verileri depolar.

Sütun ProductModel.Instructions xml hakkında

Yönergeler için Ürün modellerinde üretim depolar.Yönergeleri farklı bisiklet modelleri için şu anda saklanır.

Sütun ProductModel.CatalogDescription xml hakkında

Ürün modeli katalog açıklamasını olarak saklayan XML.

Sütun Illustration.Diagram xml hakkında

Depoları olarak resimde diyagramları üretim XML (svg formatı).

Sütun JobCandidate.Resume xml hakkında

Depoları xml belgeleri olarak çalışan sürdürür.

Çoğu dışında bu bölümde ele alınan sütun Diagram sütununda Illustration tablo, yazılıp yazılmadığını xml sütunlar.Daha fazla bilgi için bkz: Yazılı xml Untyped xml karşılaştırılması.Bu sütunlar için kullanılan xml şemaları bakın, bunun için gitmek Microsoft Web sitesi.

Aşağıdaki sorgu xml şema koleksiyonları listesini döndürür AdventureWorks2008R2 veritabanı.xml şeması hakkında daha fazla bilgi için koleksiyon, bkz: Sunucuda xml şema koleksiyonları yönetme.

USE AdventureWorks2008R2;
GO
SELECT *
FROM  sys.xml_schema_collections;

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

Aşağıdaki sorgu xml şema verir koleksiyon adları ile ilişkisel şema adı:

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;

Aşağıdaki xml şema koleksiyonları içinde xml_collection sütun sonuç verir AdventureWorks2008R2 Veritabanı:

  • Person.AdditionalContactInfoSchemaCollection

  • Sales.IndividualSurveySchemaCollection

  • HumanResources.HRResumeSchemaCollection

  • Production.ProductDescriptionSchemaCollection

  • Production.ManuInstructionsSchemaCollection

  • sys.sys

Sys.sys xml şema hakkında daha fazla bilgi için koleksiyon, bkz: Yerleşik xml şema koleksiyonu (sys).

Kullanabileceğiniz xml_schema_namespace xml şemasını yeniden oluşturmak için iç işlev koleksiyon gibi:

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

Daha fazla bilgi için bkz: Depolanan xml şema koleksiyonu görüntüleme.