Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Zwraca kolekcję wszelkich odrębnych wartości z wyrażenia zapytania po lewej stronie operandu Z WYJĄTKIEM, które nie są również zwracane z wyrażenia zapytania z prawej strony operandu Z wyjątkiem. Wszystkie wyrażenia muszą być tego samego typu lub wspólnego typu podstawowego lub pochodnego co expression.
Składnia
expression EXCEPT expression
Argumenty (w programowaniu)
expression Każde prawidłowe wyrażenie zapytania zwracające kolekcję do porównania z kolekcją zwróconą z innego wyrażenia zapytania.
Wartość zwracana
Kolekcja tego samego typu lub wspólnego typu podstawowego lub pochodnego co expression.
Uwagi
Z wyjątkiem jednego z operatorów zestawu SQL jednostki. Wszystkie operatory zestawu SQL jednostek są oceniane od lewej do prawej. W poniższej tabeli przedstawiono pierwszeństwo operatorów zestawu SQL jednostek.
| Pierwszeństwo | Operatorów |
|---|---|
| Najwyższy | PRZECIĘCIE |
| Unia WSZYSTKIE UNII |
|
| Z WYJĄTKIEM | |
| Najniższy | ISTNIEJE Zachodzenie SPŁASZCZYĆ ZESTAW |
Przykład
Poniższe zapytanie Entity SQL używa operatora EXCEPT, aby zwrócić kolekcję dowolnych unikatowych wartości z dwóch wyrażeń zapytania. Zapytanie jest oparte na modelu AdventureWorks Sales. Aby skompilować i uruchomić to zapytanie, wykonaj następujące kroki:
Postępuj zgodnie z procedurą w temacie Instrukcje: wykonywanie zapytania zwracającego wyniki StructuralType.
Przekaż następujące zapytanie jako argument do
ExecuteStructuralTypeQuerymetody :
(SELECT product FROM AdventureWorksEntities.Products AS product
WHERE product.ListPrice > @price1 ) except
(select product FROM AdventureWorksEntities.Products AS product
WHERE product.ListPrice > @price2)