Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Извлекает элемент из коллекции с несколькими значениями.
Синтаксис
ANYELEMENT ( expression )
Аргументы
expression Любое допустимое выражение запроса, возвращающее коллекцию для извлечения элемента из.
Возвращаемое значение
Один элемент в коллекции или произвольный элемент, если коллекция имеет несколько; Если коллекция пуста, возвращается null. Если collection это коллекция типов Collection<T>, ANYELEMENT(collection) то является допустимым выражением, которое дает экземпляр типа T.
Замечания
ANYELEMENT извлекает произвольный элемент из многозначной коллекции. Например, следующий пример пытается извлечь одинтонный элемент из набора Customers.
ANYELEMENT(Customers)
Пример
Следующий запрос Entity SQL использует оператор ANYELEMENT для извлечения элемента из многозначной коллекции. Запрос основан на модели продаж AdventureWorks. Чтобы скомпилировать и запустить этот запрос, выполните следующие действия.
Выполните процедуру, описанную в разделе "Практическое руководство. Выполнение запроса, возвращающего результаты структурного типа".
Передайте следующий запрос в качестве аргумента в
ExecuteStructuralTypeQueryметод:
ANYELEMENT((SELECT VALUE product from AdventureWorksEntities.Products as
product where product.ListPrice = @price))