首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

需求是Count 不能为负数,如果Count+@num 的值为负数,则设置为Count=0。 小弟我该怎么写判断

2012-03-01 
需求是Count 不能为负数,如果Count+@num 的值为负数,则设置为Count0。我该如何写判断?@num为存储过程的一

需求是Count 不能为负数,如果Count+@num 的值为负数,则设置为Count=0。 我该如何写判断?
@num   为存储过程的一个参数(可以是负数)

下面是SQL语句
UPDATE   article   SET   Count=Count+@num   WHERE   articleId=@articleId

需求是Count   不能为负数,如果Count+@num   的值为负数,则设置为Count=0。     我该如何写判断?

能不能类似C   语法那样的思路?
Update   article   SET   Count=(Count+@num> 0)?(Count+@num):0   WHERE   articleId=@articleId

当然不能向上面那样写,那有没有现成的函数呢??


[解决办法]
case一下不就得了嘛

热点排行