SELECT ROUND(CAST (22.0/30 AS decimal (6,2)),2);
1/ Sql considers 22 and 30 as integers, and so it performs an integer division. So the result is 0. Writing 22.0 force Sql to perform a decimal division.
2/ -2 as second parameter for ROUND force rounding to 100, not to 0.01 😉
Roland