140
Kapitel 8
Verwenden von integrierten Funktionen
Mit nur zwei Argumenten verhält sich COALESCE wie ISNULL. Jedoch mit
mehr als zwei Argumenten kann COALESCE als Alternative zu einem mehrteili-
gen CASE-Ausdruck, der sich ISNULL bedient, verwendet werden.
Das folgende Beispiel ähnelt dem vorherigen Beispiel.
Beispiel:
SELECT
ANr AS 'Artikelnummer'
,Farbe
,COALESCE(Farbe,'hmm..') AS 'Bemerkung'
,AMenge AS 'Lagermenge'
FROM dbo.Artikel;
Ergebnis:
Artikelnummer Farbe Bemerkung Lagermenge
------------- ------- --------- -----------
A01 rot rot 600
A02 grün grün 1000
A03 blau blau 400
A04 rot rot 500
A05 blau blau 500
A06 rot rot 100
A07 NULL hmm.. 1000
(7 Zeilen betroffen)
8.4.3 Verwenden von NULLIF, um NULL zurückzugeben, wenn