Zitat von
Jelly:
Gibts da einen Unterschied zwischen
isnull und
COALESCE
Jepp,
COALESCE gibe den ersten Wert einer Liste zurück, der nicht NULL ist. Wenn alle Werte NULL sind ist das Ergebnis egenfalls NULL.
SQL-Code:
COALESCE(NULL,NULL,NULL,2,3,NULL) --ergibt 2
COALESCE(NULL,NULL,NULL) --ergibt NULL
ISNULL ersetzt NULL-Ausdrücke durch einen gezielten Ersatzwert.
SQL-Code:
ISNULL(NULL,0) --ergibt 0
ISNULL( 'Egal'+CAST(NULL AS VARCHAR(5)) ,'') --ergibt ''
Schöne Grüße,
Jens