数据库 条件语句 使用
上面是我写的存储过程 里面使用 if 条件语句
下面图片是运行时报的错误。。。
该怎么修改语句呢。。。
[解决办法]
可以用case...when...then语法来实现你要求的功能,你这种写法没用过!
[解决办法]
UPDATE Man SET TaskId = CASE WHEN TaskId IS NULL THEN @TaskId ELSE TaskId END, TaskIdd = CASE WHEN TaskId IS NULL THEN TaskIdd ELSE CASE WHEN TaskIdd IS NULL THEN @TaskId ELSE TaskIdd END ENDWHERE ID = @ManId