Aracılığıyla paylaş


XQuery dil başvurusu (veritabanı altyapısı)

Transact-SQLsorgulamak için kullanılan XQuery dilinin alt küme küme küme kümesini destekleyen xml veri türü.XQuery uygulamasında bu Temmuz 2004 ile hizalanır XQuery, taslak çalışma.World Wide Web Consortium (W3C) tarafından geliştirilmekte tüm ana veritabanı ve aynı zamanda Microsoft katılım ile dilidir.W3C özellikleri gelecekteki düzeltmeler W3C önerisi olma önce meydana gelebilir çünkü bu uygulama son öneri farklı olabilir.Bu konuda semantik ve alt küme küme kümesi içinde desteklenen XQuery sözdizimi özetler SQL Server.

Daha fazla bilgi için bkz: XQuery 1.0 dil belirtimi W3C.

XQuery, yapısal veya yarı yapılandırılmış xml Veri sorgulayabilen bir dildir.İle xml veri türü desteği sağlanan Veritabanı Altyapısı, belgeleri bir veritabanında saklanır ve sorgulanan kullanarak XQuery.

XQuery varolan XPath sorgu dili üzerinde daha iyi yineleme için eklenen desteği ile daha iyi sonuçlar ve gerekli xml oluşturma yeteneği sıralama esas alır.XQuery XQuery veri modeli üzerinde çalışır.Bu xml belgeleri ve yazılı veya türlenmemiş XQuery sonuçlar soyutlamasıdır.Tür bilgileri W3C xml Schema dili tarafından sağlanan türleri temel alır.Yazım bilgisi yok, XQuery veri türlenmemiş olarak işler.Bu XPath 1.0 sürüm xml işleme biçimini için benzer.

Bir değişken veya sütun depolanan bir xml örnek sorgulamak için xml türü, kullandığınız xml veri türü yöntemlerini.Örneğin, bir değişken bildirebilirsiniz xml yazın ve sorguyu kullanarak query() yöntem xml veri türü.

DECLARE @x xml
SET @x = '<ROOT><a>111</a></ROOT>'
SELECT @x.query('/ROOT/a')

Aşağıdaki örnekte, sorgu karşı yönergeleri sütun belirtilen xml AdventureWorks veritabanındaki ProductModel tablo türü.

SELECT Instructions.query('declare namespace AWMI="https://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ProductModelManuInstructions";         
    /AWMI:root/AWMI:Location[@LocationID=10]
') as Result 
FROM  Production.ProductModel
WHERE ProductModelID=7

The XQuery includes the namespace declaration, declare namespaceAWMI=..., and the query expression, /AWMI:root/AWMI:Location[@LocationID=10].

XQuery karşı yönergeleri sütun belirtildiğini unutmayın xml türü.The query() method of the xml data type is used to specify the XQuery.

Aşağıdaki tablo uygulaması içinde XQuery anlaşılmasına yardımcı ilgili konuları listeler Veritabanı Altyapısı.

Konu

Açıklama

sql Server'da xml uygulama

Explains the support for the xmldata type in the Veritabanı Altyapısı and the methods you can use against this data type.The xml data type forms the input XQuery data model on which the XQuery expressions are executed.

Sunucuda xml şema koleksiyonları yönetme

Veritabanında depolanan xml örnekleri yazılı nasıl açıklar.Bir xml şeması ilişkilendirmek yani koleksiyon ile xml türü sütun.Depolanan tüm örneklerini sütun geçerliliği ve şema koleksiyonu içinde karşı yazılan ve XQuery türü bilgiler sağlar.

XML veri türü temsili AdventureWorks2008R2 veritabanında

Açıklar xml sütun ve bunun içinde saklanan örnekleri yazın AdventureWorks2008R2 veritabanı.Karşı XQuery örnekler çoğunu yazılma AdventureWorks2008R2 veritabanı ve xml içerdiği sütunları yazın.xml örnekleri anlamak, sorguları anlamanıza yardımcı olabilir.

Not

Bu bölümde organizasyon taslak belirtim çalışma bir World Wide Web Consortium (W3C) XQuery temel alır.Bu bölümde sağlanan diyagramları bazıları o belirtiminden alınır.Bu bölümde Microsoft XQuery uygulamasında W3C belirtimi karşılaştırır nasıl Microsoft XQuery W3C farklı anlatan ve gösterir ne W3C özellikleri desteklenmez.W3C belirtimi yok http://www.w3.org/TR/2004/WD-xquery-20040723.

Bu Bölümde

Konu

Açıklama

XQuery temelleri

XQuery kavramları ve ayrıca ifade değerlendirme (statik ve dinamik içerik), atomization, etkili Boole değeri, XQuery türü sistem, sıra türü eşleştirme ve hata işleme temel bir genel bakış sağlar.

XQuery ifadeleri

XQuery birincil açıklar ifades, yol ifades, sıra ifades, aritmetik, karşılaştırma ve mantıksal ifades, XQuery yapım flwor ifade, koşullu ve quantified ifades ve çeşitli ifades sıra türleri hakkında.

Modüller ve Prologs (XQuery)

XQuery önsöz açıklar.

Xml veri türü karşı XQuery işlevler

Desteklenen XQuery işlevler listesini açıklar.

XQuery İşletmenleri karşı xml veri türü

Desteklenen XQuery işleçleri açıklar.

Ek örnek XQueries karşı xml veri türü

Ek XQuery örnekler sağlar.