COLLECTION (Entity SQL)COLLECTION (Entity SQL)

La parola chiave COLLECTION viene usata solo nella definizione di una funzione inline.The COLLECTION keyword is only used in the definition of an inline function. Le funzioni di raccolta sono funzioni che operano su una raccolta di valori e producono un output scalare.Collection functions are functions that operate on a collection of values and produce a scalar output.

SintassiSyntax

COLLECTION(type_definition)   

ArgomentiArguments

type_definition
Espressione che restituisce una raccolta di tipi supportati, righe o riferimenti.An expression that returns a collection of supported types, rows, or references.

NoteRemarks

Per altre informazioni sulla parola chiave COLLECTION, vedere Type Definitions.For more information about the COLLECTION keyword, see Type Definitions.

EsempioExample

Nell'esempio seguente viene mostrato come usare la parola chiave COLLECTION per dichiarare una raccolta di numeri decimali come argomento di una funzione inline della query.The following sample shows how to use the COLLECTION keyword to declare a collection of decimals as an argument for an inline query function.

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;

Vedere ancheSee Also

Riferimento a Entity SQLEntity SQL Reference