Поделиться через


! (НЕ) (Entity SQL)

Отрицает Boolean выражение.

Синтаксис

NOT boolean_expression  
-- or  
! boolean_expression  

Аргументы

boolean_expression
Любое допустимое выражение, возвращающее логическое значение.

Замечания

Восклицательный знак (!) имеет те же функции, что и оператор NOT.

Пример

Следующий запрос Entity SQL использует оператор NOT для отрицания Boolean выражения. Запрос основан на модели продаж AdventureWorks. Чтобы скомпилировать и запустить этот запрос, выполните следующие действия.

  1. Выполните процедуру, описанную в разделе "Практическое руководство. Выполнение запроса, возвращающего результаты структурного типа".

  2. Передайте следующий запрос в качестве аргумента в ExecuteStructuralTypeQuery метод:

-- NOT
SELECT VALUE product FROM AdventureWorksEntities.Products 
AS product WHERE product.ListPrice > @price1 AND NOT (product.ListPrice = @price2)
-- !
SELECT VALUE product FROM AdventureWorksEntities.Products 
AS product WHERE product.ListPrice > @price1 AND ! (product.ListPrice = @price2)

См. также