我select * from table1结果:
id name ispass
1  tom   n
2  kate  y能不能我select * from table1之后,结果:
id name ispass
1  tom   否
2  kate  是
谢谢!

解决方案 »

  1.   


    create table #tt
    (
    [id] int,
    [name] varchar(50),
    ispass varchar(20)
    )insert into #tt values(1,'tom','n')
    insert into #tt values(2,'kate','y')select [id],[name],case("ispass")  when  'n' then '否'  else  '是' end  as ispass from #tt
      

  2.   


    create table #tt
    (
    [id] int,
    [name] varchar(50),
    ispass varchar(20)
    )insert into #tt values(1,'tom','n')
    insert into #tt values(2,'kate','y')select [id],[name],case("ispass")  when  'n' then '否'  when 'y' then '是' end  as ispass from #ttdrop table #tt
      

  3.   

    select id,name,ispass=case ispass when 'n' then '否' when 'y' then '是' end from table1
      

  4.   

    select name, 
    case  
    when ispass='n' then N'否' 
    when ispass='y' then N'是'
    end as ispass
    from table1
      

  5.   

     update xy
     set ispass=‘否’
     where ispass=‘n’;
     update xy
     set ispass=‘是’
     whereispass=‘y’ ;
      

  6.   

    1樓的方法不現實, 如果下次改成yes/no呢? 還是調用一個程序改輸出顯示比較好, 同意3樓 (也就是4, 5思路)