Hi, I have a problem that gives me quite a headache. I'm writing this code (simplified example): DECLARE @SumDECIMAL SET @Sum = 88.5 SELECT @Sum This returns 89! How is that possible? Is there any way to get 88.5 by using CASTs, SET xxx, etc? I'm increasing a field in a table of type decimal and this gives me very strange errors... Thanks!