Я должен смочь сохранить числа как 3,5 в моей таблице. Таким образом, я использовал десятичное поле типа. Но если я вхожу 3.5 это вокруг него до 4. Я глуп, или разве это не точка десятичного числа, чтобы иметь десятичную точку?
Вам нужно объявить его как decimal (18,3) , чтобы указать количество цифр после точки.
Если вы используете параметр хранимой процедуры, он также должен иметь точность, близкую к десятичному