DECLARE @dividendo int, @divisor int set @dividendo = 50; set @divisor = 12; SELECT (@dividendo/@divisor) GOEl resultado para esta simple operación no es el deseado, puesto que retorna 4 en lugar de 4.166
DECLARE @dividendo int, @divisor int set @dividendo = 50; set @divisor = 12; SELECT (cast(@dividendo as decimal(18,6))/cast(@divisor as decimal(18,6))) GOAhora si obtenemos el dato que realmente necesitamos.
Saludos.