日期:2014-05-19  浏览次数:20488 次

SQL中有类似分支选择语句“select case"功能的语句吗?
表table1当中有字段kbn,现对它进行查询,然后根据kbn的不同值进行不同的操作(比如对表插入一条记录,删除表的记录等类似功能)该怎么写sql语句?(在存储过程写),谢谢各位!

------解决方案--------------------
select
A.*,case 1 when A.id then 1 else 0 end as status
from A
......
------解决方案--------------------
没有,只能用 If 语句实现了。
------解决方案--------------------
case when 对做数据处理还成,操作则不可以
还是if 吧
------解决方案--------------------
可以使用动态SQL语句。
具体看实际的情况分析怎么样设计相应的更新语句。