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 |
---|---|
İ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. |
|
Bayi anket verileri depolar. |
|
Tek tek müşteri anketi verileri depolar. |
|
Yönergeler için Ürün modellerinde üretim depolar.Yönergeleri farklı bisiklet modelleri için şu anda saklanır. |
|
Ürün modeli katalog açıklamasını olarak saklayan XML. |
|
Depoları olarak resimde diyagramları üretim XML (svg formatı). |
|
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.