sql money问题,请高手支招

来源:百度知道 编辑:UC知道 时间:2024/06/24 14:53:45
想修改money类型的数据,比如是列DJ价格376.0000修改为378.0000,只更改最后6为8,吉利,遇到要用CONVERT隐性转换问题,急啊!!!!

只改变以6为结尾的money型数据
UPDATE 表
SET 字段= CONVERT(money, CONVERT(int, 字段) + 2)
where RIGHT(CONVERT(varchar(10),CONVERT(int, 字段)),1)='6'

改变该字段所有money型数据
UPDATE 表
SET 字段= SUBSTRING(CONVERT(varchar(10),CONVERT(int, 字段)),0,LEN(CONVERT(varchar(10),CONVERT(int, 字段))))+'8'