MS Sql Server T-sql 中的判断语句 case when

今天在项目中要用到多表判断

查了点资料,用到了case when

试过的两种用法

一:

代码
select SRR_ID,SRR_Type,SRR_Source,SRR_Creator,SRR_CDate from SB_Repair_Record,SB_Repair_Plan,SB_Repair_Declare
 
where case when SRR_Type='103' then SFD_ID else SRP_ID end = SRR_Source
 
and case when SRR_Type='103' then SFD_Code else SRP_Code end like '%%'

 

二:

select *,case srr_type when '101' then '测试' end
 
from sb_repair_record

 


对于展示和判断很有用处。 

posted @ 2010-08-03 14:16  lkvm  阅读(614)  评论(0)    收藏  举报
我的新浪围脖: http://t.sina.com.cn/reglong