Что вам нужно, так это тип данных DECIMAL:
declare @val decimal(10,2)
select @val = 10.155
select @val
Когда вы вводите значения, вы можете либо полагаться на встроенное округление, либо явно решить, какое округление вы хотите:
select val = round(10.155, 2, 0) -- rounded
select val = round(10.155, 2, 1) -- truncated
Десятичное число (10,2) означает, что можно использовать десять цифр и что две из них должны быть приняты после десятичной точки. т.е. наибольшее число, которое может содержать десятичное число (4,2), составляет 99,99. Попытка установить его на 100 приведет к арифметическому переполнению.