XML veri türü temsili AdventureWorks veritabanındaki
The AdventureWorks veritabanını birkaç varXML Tür sütunu. Aşağıdaki tablo bu bölümde bu sütunu açıklayan konuları listeler.Bu sütunlar çeşitli örnek sorguları SQL Server Çevrimiçi Kitapları'nda kullanılır.
Bu konuları her bir örnek kopyası bu sütunlarda depolanan XML verileri sağlar.Bunlardan en çok yazılan bir XML sütun var.Bu konular bu sütunları yazmak için kullanılan XML şema koleksiyon sağlar.Onlarla belirtilen sorgu anlamak için bu sütunlarda depolanan XML gözden geçirmelidir.
In This Section
Konu |
Açıklamalar |
---|---|
AdventureWorks veritabanındaki müşterilerin iki türü vardır: Satıcılar ve bireysel müşterilerin. Bu sütun, ilgili ek bilgiler depolarXMLİlgili satıcılar. |
|
Satıcı anket verileri depolar. |
|
Tek müşteri anketi verileri depolar. |
|
Yönergeler için ürün modellerinde üretim depolar.Yönergeleri farklı bisiklet modelleri için şu anda depolanır. |
|
Mağazaların ürün modeli katalog açıklaması olarakXML. |
|
Örnek diyagramlar olarak üretim depolarıXML(SVG Format). |
|
Depolar, XML belgeleri olarak çalışan sürdürür. |
Dışında bu bölümde açıklanan sütunların çoğuDiyagramı sütun olan gösterim tabloda yazılı xmlsütunlar.Daha fazla bilgi için bkz:Klavyeyle yazılan XML Untyped XML'YE karşılaştırılması.Bu sütunlar için kullanılan XML şemaları görmek için bu GitMicrosoft Office 2010 Suite Web sitesi.
Aşağıdaki sorgu AdventureWorks veritabanından bir XML şema koleksiyonları listesini verir.XML şema koleksiyon hakkında daha fazla bilgi için bkz:XML şema koleksiyonları sunucuda yönetme.
USE AdventureWorks
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 ilişkisel şema adı topluluk adları XML şemasını döndürür:
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
Sonuç xml_collection sütununda aşağıdaki XML şema koleksiyonları AdventureWorks veritabanında döndürür:
Person.AdditionalContactInfoSchemaCollection
Sales.IndividualSurveySchemaCollection
HumanResources.HRResumeSchemaCollection
Production.ProductDescriptionSchemaCollection
Production.ManuInstructionsSchemaCollection
Sales.StoreSurveySchemaCollection
sys.sys
Sys.sys XML şema koleksiyon hakkında daha fazla bilgi için bkz:Yerleşik XML şema koleksiyon (sys).
Kullanabileceğinizxml_schema_namespaceiç işlev aşağıdaki gibi XML şema koleksiyon yeniden oluşturmak için:
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
Daha fazla bilgi için bkz:Saklı bir XML şeması topluluk görüntüleme.
See Also