Udostępnij za pośrednictwem


COLLECTION (Entity SQL)

Słowo kluczowe COLLECTION jest używane tylko w definicji funkcji wbudowanej. Funkcje kolekcji to funkcje, które działają na kolekcji wartości i generują dane wyjściowe skalarne.

Składnia

COLLECTION(type_definition)

Argumenty

type_definition
Wyrażenie zwracające kolekcję obsługiwanych typów, wierszy lub odwołań.

Uwagi

Aby uzyskać więcej informacji na temat słowa kluczowego COLLECTION, zobacz Definicje typów.

Przykład

W poniższym przykładzie pokazano, jak używać słowa kluczowego COLLECTION do deklarowania kolekcji dziesiętnych jako argumentu funkcji zapytania wbudowanego.

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;

Zobacz też