Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 将数据库表中的所有数字四舍五入_Sql_Rounding - Fatal编程技术网

Sql 将数据库表中的所有数字四舍五入

Sql 将数据库表中的所有数字四舍五入,sql,rounding,Sql,Rounding,我需要将表中一列中的所有数字四舍五入到小数点后2位(即我需要2.109999才能变成2.11) 实现这一目标的最佳方式是什么?(只需一次性操作即可完成) 我使用的是来自谷歌的sql server 2008 R2: 虽然这只是一个猜测 UPDATE table SET column = ROUND(column, 2) 如果您需要永久修改数字。否则: SELECT ROUND(column, 2) FROM table 保留现有值。这不应该是猜测。有人猜测OP太懒了,无法用谷歌搜索。@t3hn

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

实现这一目标的最佳方式是什么?(只需一次性操作即可完成)

我使用的是来自谷歌的sql server 2008 R2

虽然这只是一个猜测

UPDATE table SET column = ROUND(column, 2)
如果您需要永久修改数字。否则:

SELECT ROUND(column, 2) FROM table

保留现有值。

这不应该是猜测。有人猜测OP太懒了,无法用谷歌搜索。@t3hn00b我提供了指向microsoft页面的链接,但microsoft网页不够具体,所以这是我最有根据的猜测。
SELECT ROUND(column, 2) FROM table