次の方法で共有


COLLECTION (Entity SQL)

COLLECTION キーワードは、インライン関数を定義する場合にのみ使用します。 コレクション関数は、値のコレクションを操作してスカラー出力を生成する関数です。

COLLECTION(type_definition) 

引数

  • type_definition
    サポートされる型、行、または参照のコレクションを返す式。

解説

COLLECTION キーワードの詳細については、「型定義 (Entity SQL)」を参照してください。

次の例は、COLLECTION キーワードを使用して 10 進数のコレクションをインライン クエリ関数の引数として宣言する方法を示します。

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;

参照

概念

Entity SQL リファレンス