sql2000的case转if的问题
select 
 c.kp_branch_no   as   仓库编号,       
 d.kp_branch_name   as   仓库名称,                   
 c.kp_item_no   as   条码,       
 e.kp_item_name   as   名称, 
 case   c.kp_sell_way    
          when    'B '      then      -c.kp_sale_qnty    
                   else   c.kp_sale_qnty   end   as   销售数量, 
 case   c.kp_sell_way   when    'B '      then      -c.kp_sale_money    
                   else   c.kp_sale_money   end   as   销售金额,       
 b.vipID   AS   会员卡号,    
 b.vipName   as   会员名称,          
 b.sex   as   性别,       
 c.kp_oper_date   as   日期       
 from      pos_jyfk_flow   a   ,   vip_info   b,   pos_xsflow   c,   jb_jgck   d,   jb_spzl   e   
 中间的case语句怎么转成   if   的语句   
 case   c.kp_sell_way    
          when    'B '      then      -c.kp_sale_qnty    
                   else   c.kp_sale_qnty   end   as   销售数量, 
 case   c.kp_sell_way   when    'B '      then      -c.kp_sale_money    
                   else   c.kp_sale_money   end   as   销售金额,       
 ??????????
------解决方案--------------------這裡用case不就可以?   
 為什麼要用if?   
 這裡改不了為if的.
------解决方案--------------------在SQL SERVER好象IF不行
------解决方案--------------------if 不能用在SELECT 语句中
------解决方案--------------------应该是已往不了的
------解决方案--------------------暈倒的,又是一個從來都不結貼的。   
 樓主,你是不是不知道怎麼結貼?
------解决方案--------------------case   when   就相當於if
------解决方案--------------------if   不能用在SELECT   语句中