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.

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 Définitions de type (Entity SQL).

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

Concepts

Référence Entity SQL