It's a fixed precision DECIMAL?Khtan -- I think your CONVERT will actually round the value (example)DECLARE @foo DECIMAL(20,4) SET @foo = 23244.6776SELECT CONVERT(DECIMAL(20,3), @foo)
Result = 23244.678I think you need to do this:DECLARE @foo DECIMAL(20,4) SET @foo = 23244.6776SELECT CONVERT(DECIMAL(20,3), ROUND(@foo, 3, 1))
Result = 23244.677Charlie===============================================================Msg 3903, Level 16, State 1, Line 1736The ROLLBACK TRANSACTION request has no corresponding BEGIN TRANSACTION