Buon pomeriggio ragazzi.
Allora, ho questo problema:
ho creato una funzione che effettua una divisione qualora i due valori che gli passo siano diversi da zero, altrimenti mi restituisce zero. Tutto funzionerebbe alla perfezione se non fosse che ho bisogno di 3 decimali dopo la virgola mentre la mia funzione, nonostante gli passi numeri con più di 3 decimali, me ne restituisce sempre due.
Come faccio a farla funzionare come si deve?
codice:
CREATE FUNCTION fn_Dividi
(@Dividendo MONEY = 0.00, @Divisore MONEY = 0.00)
RETURNS MONEY AS
BEGIN
DECLARE @Risultato MONEY
IF @Dividendo = 0.00 OR @Divisore = 0.00
BEGIN
SET @Risultato = 0.00
END
ELSE
BEGIN
SET @Risultato = @Dividendo / @Divisore
END
RETURN @Risultato
END
Grazie a tutti