关于一个update语句的有关问题,在线求解
关于一个update语句的问题,在线求解。SQL codeUPDATE T_ROLE_USER SETSOLDER_RANKISNULL(SOLDER_RANK,0)+(
关于一个update语句的问题,在线求解。
SQL codeUPDATE T_ROLE_USER SET SOLDER_RANK=ISNULL(SOLDER_RANK,0)+(1*0.15) WHERE [USER_ID]=147
帮忙看下这个SQL语句,T_ROLE_USER 表的 SOLDER_RANK字段类型为decimal(18, 0)
这个SQL执行后SOLDER_RANK字段的值没变,经过调试发现 SOLDER_RANK= (1*0.15)这样出来的结果为SOLDER_RANK=0
什么原因阿?应该怎么写?
[解决办法]打错,你可是decimal(18,0)啊!
要显示0.15,你搞个decimal(18,2)啊!