Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Извлекает элемент из коллекции с несколькими значениями.
Синтаксис
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))