Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Возвращает коллекцию любых уникальных значений из выражения запроса слева от операнда EXCEPT, которые не возвращаются из выражения запроса справа от операнда EXCEPT. Все выражения должны иметь одинаковый тип или общий базовый или производный тип expression.
Синтаксис
expression EXCEPT expression
Аргументы
expression Любое допустимое выражение запроса, возвращающее коллекцию для сравнения с коллекцией, возвращаемой из другого выражения запроса.
Возвращаемое значение
Коллекция одного типа или общего базового или производного типа expression.
Замечания
КРОМЕ того, это один из операторов набора entity SQL. Все операторы набора Entity SQL оцениваются слева направо. В следующей таблице показан приоритет операторов набора Entity SQL.
| Приоритет | Операторы |
|---|---|
| Самый высокий | ПЕРЕСЕЧЕНИЕ |
| СОЮЗ UNION ALL |
|
| КРОМЕ | |
| Самый низкий | СУЩЕСТВУЕТ Перекрытия ВЫРАВНИВАТЬ УСТАНОВКА |
Пример
Следующий запрос Entity SQL использует оператор EXCEPT для возврата коллекции различных значений из двух выражений запроса. Запрос основан на модели продаж AdventureWorks. Чтобы скомпилировать и запустить этот запрос, выполните следующие действия.
Выполните процедуру, описанную в разделе "Практическое руководство. Выполнение запроса, возвращающего результаты структурного типа".
Передайте следующий запрос в качестве аргумента в
ExecuteStructuralTypeQueryметод:
(SELECT product FROM AdventureWorksEntities.Products AS product
WHERE product.ListPrice > @price1 ) except
(select product FROM AdventureWorksEntities.Products AS product
WHERE product.ListPrice > @price2)