COLLECTION (Entity SQL)

Ключевое слово COLLECTION используется только в определении встроенной функции. Функции коллекций — это функции, которые работают с коллекциями значений и возвращают скалярное значение.

COLLECTION(type_definition) 

Аргументы

  • type_definition
    Выражение, возвращающее коллекцию поддерживаемых типов, строк или ссылок.

Замечания

Дополнительные сведения о ключевом слове COLLECTION см. в разделе Определения типов (язык Entity SQL).

Пример

Следующий образец иллюстрирует использование ключевого слова 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;

См. также

Основные понятия

Справочник по Entity SQL