select id,  case when ismoney=1 or ismoney=2
  then cname+"付费"
  else cname
  end,
  address,zip,tel,fax,url,ismoney
  from main where left(newtype,4)=1510  order by area,cname

解决方案 »

  1.   

    select id,cname,address,zip,tel,fax,url,
           case when ismoney=1 or ismoney=2 then ismoney+'付费' else ismoney end
    from main 
    where left(newtype,4)=1510  order by area,cname
      

  2.   

    select id, cname= case when ismoney=1 or ismoney=2
      then cname+"付费"
      else cname
      end,
      address,zip,tel,fax,url,ismoney
      from main where left(newtype,4)=1510  order by area,cname否则会报错
      

  3.   

    select [id], cname= case when ismoney=1 or ismoney=2
      then cname+N'付费'
      else cname
      end,
      address,zip,tel,fax,url,ismoney
      from main where left(newtype,4)=1510  order by area,cname
      

  4.   

    select id,
    case when ismoney=1 or ismoney=2 then cname+"付费" else cname 
    end as cname,address,zip,tel,fax,url,ismoney
    from main where left(newtype,4)=1510  order by area,cname
      

  5.   

    select id, cname= case (when ismoney=1 or ismoney=2)  then cname+"付费"
      else cname ''
      end,  address,zip,tel,fax,url,ismoney
      from main where left(newtype,4)=1510  order by area,cname