Sql 将数据库表中的所有数字四舍五入
我需要将表中一列中的所有数字四舍五入到小数点后2位(即我需要2.109999才能变成2.11) 实现这一目标的最佳方式是什么?(只需一次性操作即可完成) 我使用的是来自谷歌的sql server 2008 R2: 虽然这只是一个猜测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
UPDATE table SET column = ROUND(column, 2)
如果您需要永久修改数字。否则:
SELECT ROUND(column, 2) FROM table
保留现有值。这不应该是猜测。有人猜测OP太懒了,无法用谷歌搜索。@t3hn00b我提供了指向microsoft页面的链接,但microsoft网页不够具体,所以这是我最有根据的猜测。
SELECT ROUND(column, 2) FROM table