Вы можете использовать функцию ROUND в вашем select statement
или указать число десятичных знаков при создании таблицы.
В качестве примера, имея нижеследующее определение:
CREATE TABLE [dbo].[Table1](
[ID] [int] IDENTITY(1,1) NOT NULL,
[Dec1] [decimal](18, 0) NULL,
[Dec2] [decimal](18, 2) NULL,
[Dec3] [decimal](18, 3) NULL
)
если вы запустите ниже запрос
insert into Table1 (Dec1, Dec2, Dec3)
values (100.0/3.0, 100.0/3.0, 100.0/3.0)
Вы получите результат ниже, который показывает различное количество десятичных знаков
ID Dec1 Dec2 Dec3
1 33 33.33 33.333