Partager via


COLLECTION (Entity SQL)

Le mot clé COLLECTION est utilisé uniquement dans la définition d'une fonction incluse. Les fonctions de collection sont des fonctions qui fonctionnent sur une collection de valeurs et produisent une sortie scalaire.

Syntaxe

COLLECTION(type_definition)

Arguments

type_definition
Expression qui retourne une collection de types, lignes ou références pris en charge.

Notes

Pour plus d’informations sur le mot clé COLLECTION, consultez Type Definitions.

Exemple

L'exemple suivant montre comment utiliser le mot clé COLLECTION pour déclarer une collection de décimales en tant qu'argument pour une fonction de requête incluse.

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;

Voir aussi