CASE WHEN THEN 小结

 方法1:
CASE WHEN 条件 THEN 值1 ELSE 值2 END 
 
eg. CASE WHEN 1<3 THEN 1 ELSE 0 END 
结果:(1<3)为TRUE,值为0
 
 方法2:
CASE 变量 WHEN 值 THEN 值1 ELSE 值2 END 
 
eg. CASE @a WHEN 1 THEN 1 ELSE 0 END 
结果:@a=1, 值为1;@a!=1, 值为0;
 
注:值1、值2的类型不限
posted @ 2012-11-30 12:05  心存善念  阅读(1103)  评论(0编辑  收藏  举报