当前位置: 代码迷 >> Sql Server >> sdl,update 中的减负数的有关问题
  详细解决方案

sdl,update 中的减负数的有关问题

热度:76   发布时间:2016-04-24 10:52:35.0
sdl,update 中的减负数的问题
update t_table set 出库数量=出库数量-Fqty where Fid='A001'
当Fqty为正数时,计算正确,
但当Fqty为负数时.如-150时,sql语句变成了

update t_table set 出库数量=出库数量--150 where Fid='A001'
则后面的-150 where Fid='A001'全部都变成了注释了,就变成了无条件,所有的语句都执行

update t_table set 出库数量=出库数量

问一下,这个问题,如何解决啊!
------解决方案--------------------
update t1 set id=id-\-10 where id =1

利用\转义符
------解决方案--------------------

update t_table set 出库数量=出库数量-(-150) where Fid='A001'
  相关解决方案