Sdílet prostřednictvím


COLLECTION (Entity SQL)

Klíčové slovo COLLECTION se používá pouze v definici vložené funkce. Funkce kolekce jsou funkce, které pracují s kolekcí hodnot a vytvářejí skalární výstup.

Syntaxe

COLLECTION(type_definition)

Argumenty

type_definition
Výraz, který vrací kolekci podporovaných typů, řádků nebo odkazů.

Poznámky

Další informace o klíčovém slově COLLECTION naleznete v tématu Definice typů.

Příklad

Následující ukázka ukazuje, jak pomocí klíčového slova COLLECTION deklarovat kolekci desetinných míst jako argument pro vloženou funkci dotazu.

USING Microsoft.Samples.Entity
Function MyAvg(dues Collection(Decimal)) AS
(
        Avg(select value due from dues as due where due > @price)
)
SELECT TOP(10) contactID, MyAvg(GroupPartition(order.TotalDue))
FROM AdventureWorksEntities.SalesOrderHeaders  AS order
GROUP BY order.Contact.ContactID as contactID;

Viz také