Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Non capisco il comportamento di arrotondamento nel server sql quando si utilizza l'operatore di divisione

decimal(38,22) / decimal(38,22) finisce con decimal(x, 6) dopo queste regole

Quindi hai 0,33333 prima di tornare a decimal(38,22)

@otherDivisor viene convertito in (38, 0) e rimane come decimale(x,22)

Guarda il mio esempio