Dela via


SAMLING (entitets-SQL)

Nyckelordet COLLECTION används endast i definitionen av en infogad funktion. Samlingsfunktioner är funktioner som fungerar på en samling värden och skapar en skalär utdata.

Syntax

COLLECTION(type_definition)

Argument

type_definition
Ett uttryck som returnerar en samling typer, rader eller referenser som stöds.

Kommentarer

Mer information om nyckelordet SAMLING finns i Typdefinitioner.

Exempel

Följande exempel visar hur du använder nyckelordet COLLECTION för att deklarera en samling decimaler som ett argument för en infogad frågefunktion.

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;

Se även