COLLECTION (Entity SQL)
A palavra-chave COLLECTION é usada apenas na definição de uma função embutida. As funções de coleta são funções que operam em uma coleção de valores e produzem uma saída escalar.
Sintaxe
COLLECTION(type_definition)
Argumentos
type_definition
Uma expressão que retorna uma coleção de tipos, linhas ou referências suportados.
Observações
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 COLLECTION para declarar uma coleção de decimais como um argumento para uma função de consulta embutida.
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;