У меня есть сомнения относительно операций между десятичными и целыми значениями.
Я не понимаю, почему при умножении результат учитывает определение переменной (десятичное (5,2)), но в пределах деления я получаю больше десятичных чисел, чем ожидалось.
Вероятно, это связано с тем, что переменная @myvar имеет два десятичных знака, но результат не
как насчет этого?
DECLARE @myvar as decimal(5,2) set @myvar = 7 SELECT cast(@myvar/3 as decimal(5,2))