Aracılığıyla paylaş


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

Sütun Contact.AdditionalContactInfo xml hakkında

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.

Sütun Store.demographics xml hakkında

Satıcı anket verileri depolar.

Sütun Individual.demographics xml hakkında

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 depolanır.

Sütun ProductModel.CatalogDescription xml hakkında

Mağazaların ürün modeli katalog açıklaması olarakXML.

Sütun Illustration.Diagram xml hakkında

Örnek diyagramlar olarak üretim depolarıXML(SVG Format).

Sütun JobCandidate.Resume xml hakkında

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.