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.

COLLECTION(type_definition) 

Argumentos

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

Notas

Para obtener más información sobre la palabra clave COLLECTION, vea Definiciones de tipo (Entity SQL).

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

Conceptos

Referencia de Entity SQL