Вы хотите, чтобы SQL Server выполнял деление с плавающей запятой, а не целочисленное деление. Если вы используете литеральные значения, как в вашем примере, добавьте к знаменателю суффикс .0
, чтобы заставить SQL Server рассматривать его как значение с плавающей запятой.
SELECT 100 / 15.0
В противном случае, убедитесь, что вы объявили свои переменные как FLOAT
.