发布时间: 2012-12-30 10:43:15 作者: rapoo
数据库 条件语句 使用上面是我写的存储过程 里面使用 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
IF EXISTS (SELECT 1 FROM Man WHERE ID = @ManId AND TaskId IS NULL)BEGINUPDATE MAN SET TaskId = @TaskId WHERE ID = @ManId AND TaskId IS NULLEND IF EXISTS (SELECT 1 FROM Man WHERE ID = @ManId AND TaskId IS NOT NULL AND TaskIdd IS NULL)BEGINUPDATE Man SET TaskIdd = @TaskId WHERE ID = @ManId AND TaskId IS NOT NULL AND TaskIdd IS NULLEND
批量删除每个数据库中 某表的某列,该怎
求sql 算法,该如何解决
求一条查询语句!该如何解决
请问SQL批量修改数据库语句
联合查询更新求指教,该怎么解决
sql服务无法启动,该怎么处理
下井次数计算sql解决方法
SQL SEVER 2008安装后出现的2个范例的
【题外话】与数据库有些相关关于Had
解一下子型的度