EXISTS (Entity SQL)
Определяет, является ли коллекция пустой.
Синтаксис
[NOT] EXISTS ( expression )
Аргументы
expression
Любое допустимое выражение, возвращающее коллекцию.
NOT Указывает, что результат EXISTS может быть отрицаем.
Возвращаемое значение
Значение true
, если коллекция не пуста; в противном случае - значение false
.
Замечания
EXISTS является одним из операторов набора Entity SQL. Все операторы набора Entity SQL оцениваются слева направо. Сведения о приоритете для операторов набора Entity SQL см. в разделе EXCEPT.
Пример
В следующем запросе Entity SQL оператор EXISTS используется, чтобы определить, пуста ли коллекция. Запрос основан на модели AdventureWorks Sales. Для компиляции и запуска этого запроса выполните следующие шаги.
Выполните процедуру из статьи How to: Execute a Query that Returns StructuralType Results.
Передайте следующий запрос в качестве аргумента методу
ExecuteStructuralTypeQuery
:
SELECT VALUE name FROM AdventureWorksEntities.Products
AS name WHERE exists(SELECT A FROM AdventureWorksEntities.Products
AS A WHERE A.ListPrice < @price1)