Partager via


COLLECTION (Entity SQL)

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

Syntaxe

COLLECTION(type_definition)

Les arguments

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

Remarques

Pour plus d’informations sur le mot clé COLLECTION, consultez Définitions de type.

Exemple :

L’exemple suivant montre comment utiliser le mot clé COLLECTION pour déclarer une collection de décimales comme argument pour une fonction de requête inline.

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