给你扩展一下吧!
Price就是一列的名称,要想更改这一列的数据的时候后,分两种情况。
全部更改:update A set Price=Price/10 这里的除法不会保留小数,不够整
除的值都为零。如果想保留小数呢!例如:Price=5
update A set Price=convert(float,5)/10 先转化一下在进行运算。
只更改特定的几行:update A set Price=Price/10 where 条件 用where作为
限制条件,则符合条件的都会被更改。如果不加where则代表更改所有的。
round
(数值表达式[,长度[,操作方式]])
返回一个数值,舍入到指定的长度。注意返回的数值和原数值的总位数没有变化。
长度:舍入精度。如果长度为正数,则将数值舍入到长度指定的小数位数。如果长度为负数,则将数值小数点左边部分舍入到长度指定的长度。注意如果长度为负数,并且大于小数点前的数字个数,则将返回 0。如果长度为负数并且等于小数点前的数字个数且操作方式为四舍五入时,最前面的一位小于5返回0,大于等于5会导致错误出现,如果操作方法不是四舍五入时则不会出现错误,返回结果一律为0。
操作方式:默认为0遵循四舍五入,指定其他整数值则直接截断。