Compartir a través de


COLLECTION (Entity SQL)

La palabra clave COLLECTION solo se usa en la definición de una función inline. Las funciones de colección son funciones que operan en una colección de valores y generan un resultado escalar.

Sintaxis

COLLECTION(type_definition)

Argumentos

type_definition
Una expresión que devuelve una colección de tipos, filas o referencias compatibles.

Observaciones

Para obtener más información sobre la palabra clave COLLECTION, vea Type Definitions.

Ejemplo

En el ejemplo siguiente se muestra cómo usar la palabra clave COLLECTION para declarar una colección de decimales como un argumento para una función inline de consulta.

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;

Vea también