COLLECTION (Entity SQL)

COLLECTION 关键字仅在内联函数的定义中使用。 集合函数是对值的集合进行操作并生成标量输出的函数。

语法

COLLECTION(type_definition)

自变量

type_definition
一个表达式,返回受支持类型、行或引用的集合。

备注

有关 COLLECTION 关键字的详细信息,请参阅 Type Definitions

示例

下面的示例演示如何使用 COLLECTION 关键字将十进制值集合声明为内联查询函数的参数。

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;

请参阅