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


! (NOT) (язык Entity SQL)

Изменяет значение выражения типа Boolean на обратное.

Синтаксис

NOT boolean_expression  
-- or  
! boolean_expression  

Аргументы

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

Замечания

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

Пример

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

  1. Выполните процедуру из статьи How to: Execute a Query that Returns StructuralType Results.

  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)

См. также