UPDATE TYSCL SET CLPZHNEW=
case LXBH
when 112 then
CASE TLX4_LBBH
WHEN 1 THEN 'R'+CLPZH
WHEN 2 THEN 'H'+CLPZH
........................
ELSE 'Z'+CLPZH
end
when 132 then
CASE TLX4_LBBH
WHEN 1 THEN 'F'+CLPZH
WHEN 2 THEN 'G'+CLPZH
.......................
ELSE 'Z'+CLPZH
end
END
END
end
case LXBH
when 112 then
CASE TLX4_LBBH
WHEN 1 THEN 'R'+CLPZH
WHEN 2 THEN 'H'+CLPZH
........................
ELSE 'Z'+CLPZH
end
when 132 then
CASE TLX4_LBBH
WHEN 1 THEN 'F'+CLPZH
WHEN 2 THEN 'G'+CLPZH
.......................
ELSE 'Z'+CLPZH
end
END
END
end
解决方案 »
- 用insert是该数据库后返回的ResultSet是整个数据表吗?
- 请问这样的SQL语句应该如何写
- 请邹健大哥帮个忙呀,急于解决的问题
- 关于满足某种条件之后sql数据库自动退出或锁定数据库表的问题
- 【请教】异构查询的问题,如何从Access中查询SQL Server中的数据????
- 简单而又复杂的问题
- 冰天雪地,裸体跪求:如何在本在包(DTC)中使用参数,过程怎么使用包!
- SQL与ADO的问题,请大家帮帮忙!
- 存储过程在应用程序中发布
- 关于日志问题
- 怎样通过一个表中有无某条记录来更新另一个表的某个字段?
- 为什么我改了windows2000服务器的系统管理员密码后sql server的服务就不能启动了,说是登陆错误
case LXBH
when 112 then
CASE TLX4_LBBH
WHEN 1 THEN 'R'+CLPZH
WHEN 2 THEN 'H'+CLPZH
........................
ELSE 'Z'+CLPZH
end
when 132 then
CASE TLX4_LBBH
WHEN 1 THEN 'F'+CLPZH
WHEN 2 THEN 'G'+CLPZH
.......................
ELSE 'Z'+CLPZH
end
END
CASE WHEN LXBH=112 AND LBBH=1 THEN 'R'+CPHM
WHEN LXBH=112 AND LBBH=2 THEN 'H'+CPHM
...
WHEN LXBH=132 AND LBBH=1 THEN 'F'+CPHM
WHEN LXBH=132 AND LBBH=2 THEN 'G'+CPHM
...
ELSE 'Z'+CPHM
END
CASE WHEN LXBH=112 AND LBBH=1 THEN 'R'+CPHM
WHEN LXBH=112 AND LBBH=2 THEN 'H'+CPHM
...
WHEN LXBH=132 AND LBBH=1 THEN 'F'+CPHM
WHEN LXBH=132 AND LBBH=2 THEN 'G'+CPHM
...
ELSE 'Z'+CPHM
END
where datediff(day,CZSJ,getdate())=0