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;