读书人

数据库 条件语句 使用,该如何解决

发布时间: 2012-05-20 16:03:12 作者: rapoo

数据库 条件语句 使用


上面是我写的存储过程 里面使用 if 条件语句

下面图片是运行时报的错误。。。





该怎么修改语句呢。。。

[解决办法]
可以用case...when...then语法来实现你要求的功能,你这种写法没用过!
[解决办法]

探讨
可以用case...when...then语法来实现你要求的功能,你这种写法没用过!

[解决办法]

[解决办法]
要用case才行
[解决办法]
程序块中只能使用CASE WHEN THEN,IF ELSE是包裹程序块的
CASE WHEN
SQL code
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 

读书人网 >SQL Server

热点推荐