これがlinqpadの結果です。
decimal d = .035m + .035m + .035m;
d.Dump();
decimal.Round(d,2).Dump();
0.105
0.10
これが SMSS の結果です。
declare @d money
set @d = convert(money, .035) + convert(money, .035) + convert(money, .035)
select @d, round(@d,2)
(No column name) (No column name)
0.105 0.11
何を与える?