Umkehrung von COALESCE

9

Gibt es in SQL Server 2005 eine Funktion, die NULL [oder einen booleschen Wert] zurückgibt, wenn any der Argumente (eines beliebigen Typs) NULL ist, was mich davor bewahren würde, IF a IS NULL OR b IS NULL OR c IS NULL ... zu schreiben.

    
ercan 21.04.2010, 13:34
quelle

4 Antworten

4

Hier ist eine mäßig unangenehme Art, es zu tun:

%Vor%     
Alex K. 21.04.2010, 14:24
quelle
1

Nein, das nächste, was Sie bekommen, ist NULLIF (), aber das ist nicht das, was Sie wollen. Ich würde nur die OR-Anweisung hier verwenden.

    
Dave Markle 21.04.2010 13:38
quelle
0

Da NULLs propogate, könnten Sie tun:

%Vor%

unter Annahme aller kompatiblen Datentypen

    
Jeremy 21.04.2010 14:27
quelle
0

Wie wäre es ...

%Vor%     
al. 22.04.2010 16:41
quelle