187
12.2
Verwenden von EXCEPT und INTERSECT
Ergebnis:
Nummer
------
L01
L02
L03
L04
(4 Zeilen betroffen)
12.2.2 Verwenden des EXCEPT-Operators
Der in SQL Server 2005 hinzugefügte T-SQL-EXCEPT-Operator gibt ausschließ-
lich eindeutige Zeilen zurück, die nur in einer der beiden Mengen enthalten
sind. Im Besonderen gibt EXCEPT nur Zeilen aus dem Eingabeset zurück, die
in der Abfrage zuerst ausgeführt wird. Demnach ist wie bei Abfragen, die einen
LEFT OUTER JOIN verwenden, die Reihenfolge der Eingaben von Bedeutung.
Nachfolgendes Beispiel präsentiert die Verwendung von EXCEPT:
Beispiel:
SELECT
LNr AS 'Nummer'
FROM dbo.Lieferant
EXCEPT
SELECT
LNr
FROM dbo.Lieferung;
go
Ergebnis:
Nummer
------
L05
(1 Zeile betroffen)