>Ciao a tutti, in una sp devo seguire una divisione.
Ciao
>Il il campo divisore puo` assumere valore zero oppure null.
>Dovrebbe essere una cosa tipo
> / case campo when 0 then 1
> case campo when null then 1
> else utilizza valore campo letto dalla select.
>
>Solamente non riesco a trovare la sintassi corretta.
>Suggerimenti ?
prova così:
DECLARE @Dividendo decimal(8,2) = 10.5
DECLARE @Divisore decimal(8,2) = 3.0
SELECT
Risultato =
CASE
WHEN @Divisore = 0 THEN 1
WHEN @Divisore IS NULL THEN 1
ELSE @Dividendo/@Divisore
END
GO
>Grazie in anticipo.
di nulla! ![](/img/emo2.gif)
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi