T-SQL: IsNULL()
Sam
- datenbank
0 ChrisB0 Frank (no reg)0 Sam
Hallo Leute,
in T-SQL gibt es ja die Funktion IsNULL
IsNULL ( check_expression , replacement_value )
Sie liefert einen Ersatzwert, wenn das erste Argument den SQL-Wert NULL hat.
Gibt es auch eine Funktion, bei der ich selbst bestimmen kann, auf was geprüft wird (anstelle auf NULL)?
Also konkret:
Ich würde gerne eine Spalte selektieren, wenn diese aber den Wert 0 hat (Die Zahl Null), soll stattdessen eine andere Spalte selektiert werden.
LG, Sam
Hi,
Gibt es auch eine Funktion, bei der ich selbst bestimmen kann, auf was geprüft wird (anstelle auf NULL)?
Also konkret:
Ich würde gerne eine Spalte selektieren, wenn diese aber den Wert 0 hat (Die Zahl Null), soll stattdessen eine andere Spalte selektiert werden.
Einfaches IF()?
MfG ChrisB
Hi,
du kannst es mit
CASE WHEN #bedingung# THEN #ausdruck# ELSE #andererausdruck# END
oder mit
COALESCE(NULLIF(#spalte#, #deintestwert#), #anderespalte#)
tun.
Ciao, Frank
Hi,
du kannst es mit
CASE WHEN #bedingung# THEN #ausdruck# ELSE #andererausdruck# END
oder mit
COALESCE(NULLIF(#spalte#, #deintestwert#), #anderespalte#)
yeah, genau das hab ich gesucht!
Merci!
tun.
Ciao, Frank
LG, Sam