Max işlevi (XQuery)
Atomik değerleri dizisi gelen verir $arg, değeri, tüm diğerleri büyük öğe.
Sözdizimi
fn:max($arg as xdt:anyAtomicType*) as xdt:anyAtomicType?
Bağımsız değişkenler
- $arg
İçinden değeri verilecek Atomik değerleri dizisi.
Açıklamalar
Tüm türleri için geçen atomized değerleri max() aynı temel türün alt türlerinden olmak zorunda.Kabul edilen temel türleridir destekleyen türleri gt işlem.Bu türler, yerleşik sayısal temel üç temel tarih/saat türleri, xs:dize, xs:boolean ve xdt:untypedAtomic içerir.Değerleri türü xdt:untypedAtomic xs:double için artığını.Bu türlerinin bir karışımını ise veya diğer türdeki diğer değerleri aktarılırsa, statik bir hata ortaya çıkar.
Sonucu max() xs:double gibi geçirilen türleri temel türünü alır durum , xdt:untypedAtomic.Giriş statik olarak boş ise, boş örtülü ve statik bir hata ortaya çıkar.
The max() function returns the one value in the sequence that is greater than any other in the input sequence.Xs:dize değerler için varsayılan Unicode Codepoint harmanlama kullanılır.Xs:double için xdt:untypedAtomic değer atanamaz değer giriş sırayla sayılır $arg.Giriş bir dinamik olarak hesaplanan boş sırası ise, boş sırası döndürülür.
Örnekler
Bu konuda çeşitli içinde depolanan xml örnekleri karşı XQuery örnekler sağlar xml sütunları yazın AdventureWorks2008R2 veritabanı.Bir bakış bu sütunların her biri için bkz: XML veri türü temsili AdventureWorks2008R2 veritabanında.
A.Max() XQuery kullanarak işlev en iyi işçilik saat olan üretim süreci içinde iş merkezi konumları bulmak için
Sağlanan sorgu min işlev (XQuery) kullanmak için yayımlanması max() işlev.
Uygulama kısıtlamaları
Sınırlamalar şunlardır:
The max() function maps all integers to xs:decimal.
The max() function on values of type xs:duration is not supported.
Temel tür sınırlarında türleri karıştırmak sıraları desteklenir.
Bir harmanlama sağlar seçeneği sözdizimi desteklenmiyor.