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