舍入数据库表中的所有数字

时间:2012-11-09 11:05:21

标签: sql rounding

我需要将表格列中的所有数字四舍五入到小数点后2位(即我需要2.109999才能成为2.11)

实现这一目标的最佳方法是什么? (它只需要作为一次性操作完成)

我正在使用sql server 2008 R2

2 个答案:

答案 0 :(得分:3)

UPDATE table SET column = ROUND(column, 2)

如果您需要永久修改数字。否则:

SELECT ROUND(column, 2) FROM table

保持现有价值。

答案 1 :(得分:0)

来自谷歌:http://msdn.microsoft.com/en-us/library/ms175003.aspx

select round(foo, 2);

虽然这只是猜测..