Compartilhar via


COLEÇÃO (Entity SQL)

A palavra-chave de COLEÇÃO é usado somente na definição de uma função in-line. Funções de coleção são as funções que operam em um conjunto de valores e gerenciar uma saída escalares.

Sintaxe

COLLECTION(type_definition)

Argumentos

type_definition
Uma expressão que retorna uma coleção de tipos suportados, de linhas, ou de referências.

Comentários

Para obter mais informações sobre a palavra-chave COLLECTION, consulte Definições de tipo.

Exemplo

O exemplo a seguir mostra como usar a palavra-chave de COLEÇÃO para declarar uma coleção de decimais como um argumento para uma função in-line 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;

Confira também