sql >> Base de Datos >  >> RDS >> Sqlserver

No entiendo el comportamiento de redondeo en el servidor sql cuando se usa el operador de división

decimal(38,22) / decimal(38,22) termina con decimal(x, 6) después de estas reglas

Entonces tienes 0.33333 antes de volver a convertir a decimal (38,22)

@otherDivisor se convierte en (38, 0) y permanece como decimal (x, 22)

Vea mi ejemplo trabajado