Aracılığıyla paylaş


Maksimum işlev (XQuery)

Dan atomik değerleri dizisi döndürür $arg, bir öğe değeri olan tüm diğerleri daha büyük.

Sözdizimi

fn:max($arg as xdt:anyAtomicType*) as xdt:anyAtomicType?

Bağımsız değişkenler

  • $arg
    En büyük değer dönmek atomik değerleri dizisi.

Açıklamalar

İletilen atomized değerleri her türlü max() aynı temel türün alt türlerinden olmak zorunda. Kabul edilen temel türleridir destekleyen türleri gt operasyonu. Bu türler, üç yerleşik sayısal türler temel, Tarih ve Saat temel türlerinden, xs: String, xs:boolean ve xdt: untypedAtomic içerir. Değerleri türü xdt: untypedAtomic xs: double için döküm. Bu tür karışımı ise veya diğer türdeki diğer değerleri aktarılırsa, statik bir hata ortaya çıkar.

Sonucu max() geçirilen türlerinden, xs: Double xdt: untypedAtomic rezervasyonun gibi temel türü alır. Giriş statik boş ise, boş ima ve statik bir hata ortaya çıkar.

Max() işlevi aşan diğer giriş sıra sıra tek bir değer döndürür. XS değerleri, varsayılan Unicode CODEPOINT harmanlama kullanılır. Xs: double için xdt: untypedAtomic değer atanamaz, değer giriş sırası gözardı edilir $arg. Giriş bir dinamik olarak hesaplanan boş sırası ise, boş sırası döndürülür.

Örnekler

Bu konu çeşitli depolanan xml örnekleri karşı XQuery örnekler sağlar xml yazın sütunlarında AdventureWorks2012 veritabanı. Bu sütunlar genel bakış için bkz: DEL - xml Data Type Representation in the AdventureWorks2008R2 Database.

A.Çoğu işçilik saat olan üretim süreci içinde iş merkezi konumları bulmak için max() XQuery işlevini kullanma

Sağlanan sorgu min işlevi (XQuery) kullanmak için yeniden max() işlevi.

Uygulama kısıtlamaları

Bu sınırlamalar şunlardır:

  • Max () işlevi tüm tamsayılar xs: decimal için eşleştirir.

  • Max() türü xs: duration değerleri işlevi desteklenmiyor.

  • Temel tür sınırlarında türleri karıştırmak sıraları desteklenmez.

  • Bir harmanlama sağlar sözdizimsel seçeneği desteklenmez.

Ayrıca bkz.

Başvuru

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