2

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

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

我正在使用 sql server 2008 R2

4

2 回答 2

3
UPDATE table SET column = ROUND(column, 2)

如果您需要永久修改号码。除此以外:

SELECT ROUND(column, 2) FROM table

保持现有值不变。

于 2012-11-09T11:08:58.257 回答
0

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

select round(foo, 2);

虽然这只是猜测..

于 2012-11-09T11:08:21.150 回答